Skip to content

Add threadless terminal session plumbing#191

Draft
ymichael wants to merge 1 commit into
mainfrom
bb/threadless-terminal-session-plumbing-thr_sgut5g4gz5
Draft

Add threadless terminal session plumbing#191
ymichael wants to merge 1 commit into
mainfrom
bb/threadless-terminal-session-plumbing-thr_sgut5g4gz5

Conversation

@ymichael

Copy link
Copy Markdown
Owner

Summary

  • allow terminal sessions to be persisted without a thread owner while preserving existing thread terminal behavior
  • add environment-scoped terminal API routes and a threadless websocket attach path
  • relax daemon terminal.open threadId, add client helpers, and cover threadless terminal create/list/attach behavior

Validation

  • pnpm exec turbo run typecheck --filter=@bb/db
  • pnpm exec turbo run typecheck --filter=@bb/server-contract
  • pnpm exec turbo run typecheck --filter=@bb/host-daemon-contract
  • pnpm exec turbo run typecheck --filter=@bb/server
  • pnpm exec turbo run typecheck --filter=@bb/app
  • pnpm exec turbo run test --filter=@bb/db -- --run test/data/terminal-sessions.test.ts test/migrate.test.ts test/schema.test.ts
  • pnpm exec turbo run test --filter=@bb/server-contract -- --run test/contract.test.ts
  • pnpm exec turbo run test --filter=@bb/host-daemon-contract -- --run test/contract.test.ts
  • pnpm exec turbo run test --filter=@bb/server -- --run test/public/public-thread-terminals.test.ts
  • pnpm exec turbo run test --filter=@bb/app -- --run src/hooks/cache-owners/cache-owner-registry.test.ts
  • git diff --check

@ymichael ymichael marked this pull request as draft June 17, 2026 22:39
@ymichael ymichael force-pushed the bb/threadless-terminal-session-plumbing-thr_sgut5g4gz5 branch from 32a6dc1 to 2d49f6f Compare June 17, 2026 23:09
@ymichael ymichael force-pushed the bb/threadless-terminal-session-plumbing-thr_sgut5g4gz5 branch from 2d49f6f to 08e8784 Compare June 18, 2026 18:34
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