Home

giogio / goko

public
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

fix: typing - UIUX

last week

89b2f21
Authored
asta-nguyen11/4/2026, 8:08:13 AM

Parent62095c2

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