Skip to content

feat(workspace): chat-first auth workspace boot#70

Open
hachej wants to merge 1 commit into
pr-63-runtime-cwd-provisioningfrom
work/chat-first-auth-workspace-boot
Open

feat(workspace): chat-first auth workspace boot#70
hachej wants to merge 1 commit into
pr-63-runtime-cwd-provisioningfrom
work/chat-first-auth-workspace-boot

Conversation

@hachej
Copy link
Copy Markdown
Owner

@hachej hachej commented May 23, 2026

Summary

  • adds chat submit interception/draft restore seams for child-app chat-first auth flows
  • renders authenticated workspace chat after identity match while tree/session/runtime warmup runs in the background
  • adds workbench-local readiness overlay and structured WORKSPACE_NOT_READY tool/readiness handling
  • adds focused unit/e2e coverage and docs for the unified chat-first workspace boot contract

Reviews

  • Gemini/Claude reviewer passes during implementation; final moved branch contains the reviewed implementation.

Validation

Previously run in the original main worktree before moving this implementation into .worktrees/chat-first-auth-workspace-boot:

  • pnpm --filter @hachej/boring-core test src/app/front/tests/CoreWorkspaceAgentFront.test.tsx
  • pnpm --filter @hachej/boring-workspace test src/app/front/tests/WorkspaceBackgroundBoot.test.tsx src/app/front/tests/WorkspaceAgentFront.test.tsx src/app/front/tests/WorkspaceBootGate.test.tsx
  • pnpm --filter @hachej/boring-agent test src/server/catalog/tests/mergeTools.test.ts src/server/tests/registerAgentRoutes.test.ts src/front/tests/toolRenderers.test.tsx src/front/tests/ChatPanel.test.tsx src/front/pi/tests/piChatProjection.test.ts
  • pnpm --filter @hachej/boring-core run typecheck
  • pnpm --filter @hachej/boring-workspace run typecheck

Note: rerunning tests from the new worktree currently needs dependencies installed in that worktree; pnpm reported missing node_modules there.

Implements the unified chat-first workspace boot beads: default workspace creation, chat submit interception seams, non-blocking workspace warmup, local workbench readiness overlay, structured WORKSPACE_NOT_READY tool results, friendly chat/tool status rendering, e2e coverage, and docs.\n\nReviewed by Gemini/Claude reviewers: SHIP.\n\nValidation previously run in main worktree before migration:\n- pnpm --filter @hachej/boring-core test src/app/front/__tests__/CoreWorkspaceAgentFront.test.tsx\n- pnpm --filter @hachej/boring-workspace test src/app/front/__tests__/WorkspaceBackgroundBoot.test.tsx src/app/front/__tests__/WorkspaceAgentFront.test.tsx src/app/front/__tests__/WorkspaceBootGate.test.tsx\n- pnpm --filter @hachej/boring-agent test src/server/catalog/__tests__/mergeTools.test.ts src/server/__tests__/registerAgentRoutes.test.ts src/front/__tests__/toolRenderers.test.tsx src/front/__tests__/ChatPanel.test.tsx src/front/pi/__tests__/piChatProjection.test.ts\n- pnpm --filter @hachej/boring-core run typecheck\n- pnpm --filter @hachej/boring-workspace run typecheck\n\nBeads: boring-ui-v2-reorg-edcw, boring-ui-v2-reorg-rc6o, boring-ui-v2-reorg-7tvg, boring-ui-v2-reorg-31w6, boring-ui-v2-reorg-iitg, boring-ui-v2-reorg-ix20, boring-ui-v2-reorg-uvjh, boring-ui-v2-reorg-8jx1, boring-ui-v2-reorg-bxzy, boring-ui-v2-reorg-60da
@hachej hachej force-pushed the work/chat-first-auth-workspace-boot branch from 7fb0eb6 to 3da2181 Compare May 23, 2026 20:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant