Home
giogio
/
goko
public
Overview
Code
History
Branches
Pull requests
Issues
Insights
Home
Overview
Code
PRs
Issues
More
fix: typing - UIUX
last week
89b2f21
Authored
asta-nguyen
11/4/2026, 8:08:13 AM
Parent
62095c2
109 files changed
.agents/skills/react-best-practices/AGENTS.md
+3810
−0
.agents/skills/react-best-practices/README.md
+123
−0
.agents/skills/react-best-practices/SKILL.md
+149
−0
.agents/skills/react-best-practices/metadata.json
+15
−0
.agents/skills/react-best-practices/rules/_sections.md
+46
−0
.agents/skills/react-best-practices/rules/_template.md
+28
−0
.agents/skills/react-best-practices/rules/advanced-effect-event-deps.md
+56
−0
.agents/skills/react-best-practices/rules/advanced-event-handler-refs.md
+55
−0
.agents/skills/react-best-practices/rules/advanced-init-once.md
+42
−0
.agents/skills/react-best-practices/rules/advanced-use-latest.md
+39
−0
.agents/skills/react-best-practices/rules/async-api-routes.md
+38
−0
.agents/skills/react-best-practices/rules/async-cheap-condition-before-await.md
+37
−0
.agents/skills/react-best-practices/rules/async-defer-await.md
+82
−0
.agents/skills/react-best-practices/rules/async-dependencies.md
+51
−0
.agents/skills/react-best-practices/rules/async-parallel.md
+28
−0
.agents/skills/react-best-practices/rules/async-suspense-boundaries.md
+99
−0
.agents/skills/react-best-practices/rules/bundle-analyzable-paths.md
+63
−0
.agents/skills/react-best-practices/rules/bundle-barrel-imports.md
+60
−0
.agents/skills/react-best-practices/rules/bundle-conditional.md
+31
−0
.agents/skills/react-best-practices/rules/bundle-defer-third-party.md
+49
−0
.agents/skills/react-best-practices/rules/bundle-dynamic-imports.md
+35
−0
.agents/skills/react-best-practices/rules/bundle-preload.md
+50
−0
.agents/skills/react-best-practices/rules/client-event-listeners.md
+74
−0
.agents/skills/react-best-practices/rules/client-localstorage-schema.md
+71
−0
.agents/skills/react-best-practices/rules/client-passive-event-listeners.md
+48
−0
.agents/skills/react-best-practices/rules/client-swr-dedup.md
+56
−0
.agents/skills/react-best-practices/rules/js-batch-dom-css.md
+107
−0
.agents/skills/react-best-practices/rules/js-cache-function-results.md
+80
−0
.agents/skills/react-best-practices/rules/js-cache-property-access.md
+28
−0
.agents/skills/react-best-practices/rules/js-cache-storage.md
+70
−0
.agents/skills/react-best-practices/rules/js-combine-iterations.md
+32
−0
.agents/skills/react-best-practices/rules/js-early-exit.md
+50
−0
.agents/skills/react-best-practices/rules/js-flatmap-filter.md
+60
−0
.agents/skills/react-best-practices/rules/js-hoist-regexp.md
+45
−0
.agents/skills/react-best-practices/rules/js-index-maps.md
+37
−0
.agents/skills/react-best-practices/rules/js-length-check-first.md
+49
−0
.agents/skills/react-best-practices/rules/js-min-max-loop.md
+82
−0
.agents/skills/react-best-practices/rules/js-request-idle-callback.md
+105
−0
.agents/skills/react-best-practices/rules/js-set-map-lookups.md
+24
−0
.agents/skills/react-best-practices/rules/js-tosorted-immutable.md
+57
−0
.agents/skills/react-best-practices/rules/rendering-activity.md
+26
−0
.agents/skills/react-best-practices/rules/rendering-animate-svg-wrapper.md
+47
−0
.agents/skills/react-best-practices/rules/rendering-conditional-render.md
+40
−0
.agents/skills/react-best-practices/rules/rendering-content-visibility.md
+38
−0
.agents/skills/react-best-practices/rules/rendering-hoist-jsx.md
+46
−0
.agents/skills/react-best-practices/rules/rendering-hydration-no-flicker.md
+82
−0
.agents/skills/react-best-practices/rules/rendering-hydration-suppress-warning.md
+30
−0
.agents/skills/react-best-practices/rules/rendering-resource-hints.md
+85
−0
.agents/skills/react-best-practices/rules/rendering-script-defer-async.md
+68
−0
.agents/skills/react-best-practices/rules/rendering-svg-precision.md
+28
−0
.agents/skills/react-best-practices/rules/rendering-usetransition-loading.md
+75
−0
.agents/skills/react-best-practices/rules/rerender-defer-reads.md
+39
−0
.agents/skills/react-best-practices/rules/rerender-dependencies.md
+45
−0
.agents/skills/react-best-practices/rules/rerender-derived-state-no-effect.md
+40
−0
.agents/skills/react-best-practices/rules/rerender-derived-state.md
+29
−0
.agents/skills/react-best-practices/rules/rerender-functional-setstate.md
+74
−0
.agents/skills/react-best-practices/rules/rerender-lazy-state-init.md
+58
−0
.agents/skills/react-best-practices/rules/rerender-memo-with-default-value.md
+38
−0
.agents/skills/react-best-practices/rules/rerender-memo.md
+44
−0
.agents/skills/react-best-practices/rules/rerender-move-effect-to-event.md
+45
−0
.agents/skills/react-best-practices/rules/rerender-no-inline-components.md
+82
−0
.agents/skills/react-best-practices/rules/rerender-simple-expression-in-memo.md
+35
−0
.agents/skills/react-best-practices/rules/rerender-split-combined-hooks.md
+64
−0
.agents/skills/react-best-practices/rules/rerender-transitions.md
+40
−0
.agents/skills/react-best-practices/rules/rerender-use-deferred-value.md
+59
−0
.agents/skills/react-best-practices/rules/rerender-use-ref-transient-values.md
+73
−0
.agents/skills/react-best-practices/rules/server-after-nonblocking.md
+73
−0
.agents/skills/react-best-practices/rules/server-auth-actions.md
+96
−0
.agents/skills/react-best-practices/rules/server-cache-lru.md
+41
−0
.agents/skills/react-best-practices/rules/server-cache-react.md
+76
−0
.agents/skills/react-best-practices/rules/server-dedup-props.md
+65
−0
.agents/skills/react-best-practices/rules/server-hoist-static-io.md
+149
−0
.agents/skills/react-best-practices/rules/server-no-shared-module-state.md
+50
−0
.agents/skills/react-best-practices/rules/server-parallel-fetching.md
+83
−0
.agents/skills/react-best-practices/rules/server-parallel-nested-fetching.md
+34
−0
.agents/skills/react-best-practices/rules/server-serialization.md
+38
−0
AGENTS.md
+2
−1
ARCHITECTURE.md
+40
−29
apps/desktop/src-tauri/src/bridge.rs
+171
−0
apps/desktop/src-tauri/src/commands.rs
+18
−2
apps/desktop/src-tauri/src/git_view.rs
+146
−11
apps/desktop/src-tauri/src/lib.rs
+54
−3
apps/desktop/src/App.tsx
+60
−1
apps/desktop/src/features/editor/EditorFiles.tsx
+139
−8
apps/desktop/src/features/editor/EditorWorkspace.test.tsx
+20
−18
apps/desktop/src/features/editor/EditorWorkspace.tsx
+9
−1
apps/desktop/src/features/projects/ProjectTree.tsx
+11
−9
apps/desktop/src/features/terminal/TerminalController.test.ts
+94
−77
apps/desktop/src/features/terminal/TerminalController.ts
+41
−82
apps/desktop/src/features/worktrees/WorktreeRows.tsx
+14
−10
apps/desktop/src/services/git-view.ts
+11
−2
apps/desktop/src/services/types.ts
+2
−2
apps/desktop/src/stores/ui.ts
+86
−9
apps/desktop/src/styles/index.css
+7
−0
crates/daemon/src/main.rs
+3
−0
crates/daemon/src/server.rs
+32
−17
crates/daemon/tests/common/mod.rs
+19
−9
crates/daemon/tests/e2e.rs
+2
−1
crates/protocol/src/message.rs
+15
−12
docs/agent-devkit/INDEX.md
+1
−0
docs/agent-devkit/changes/2026-11-04-stop-processes-on-exit/design.md
+77
−0
docs/agent-devkit/changes/2026-11-04-stop-processes-on-exit/tasks.md
+105
−0
docs/agent-devkit/changes/{ => archive}/2026-11-02-terminal-workspaces-vietnamese/design.md
+0
−0
docs/agent-devkit/changes/{ => archive}/2026-11-02-terminal-workspaces-vietnamese/tasks.md
+0
−0
docs/agent-devkit/changes/{ => archive}/2026-11-02-worktree-ux/design.md
+0
−0
docs/agent-devkit/changes/{ => archive}/2026-11-02-worktree-ux/tasks.md
+0
−0
docs/llm/AGENTS.md
+36
−0
docs/llm/INDEX.md
+15
−0
docs/llm/architecture/overview.md
+98
−0