Skip to content

fix(workspace): preserve adopted sessions in StrictMode#63

Merged
decode2 merged 1 commit into
masterfrom
feat/workspace-session-adoption
Jul 20, 2026
Merged

fix(workspace): preserve adopted sessions in StrictMode#63
decode2 merged 1 commit into
masterfrom
feat/workspace-session-adoption

Conversation

@decode2

@decode2 decode2 commented Jul 20, 2026

Copy link
Copy Markdown
Owner

Linked issue

Closes #62

  • Approved issue linked.

Pull request type

  • Bug fix (type:bug)

Summary

  • Distinguishes backend-owned adopted PTYs from view-owned terminals.
  • Prevents StrictMode replay from spawning, killing, or generically restarting adopted sessions.

Test plan

  • TerminalView focused suite: 45/45.
  • Lint, typecheck, build passed.
  • Existing ordinary terminal lifecycle coverage remains green.

Chained pull request context

  • Previous PR: feat(workspace): add lifecycle switcher #61
  • Next PR: PR12c2 output broker
  • Review this PR first: StrictMode ownership boundary
  • Intentionally out of scope: buffering, binding authority, async restart disposal

Contributor checklist

  • Duplicate search and approved issue
  • Exactly one type label
  • Reproducible evidence
  • Conventional commit; no AI attribution

@decode2 decode2 added the type:bug Fixes incorrect behavior label Jul 20, 2026
@decode2
decode2 merged commit c99bf49 into master Jul 20, 2026
4 checks passed
@decode2
decode2 deleted the feat/workspace-session-adoption branch July 20, 2026 16:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type:bug Fixes incorrect behavior

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fix(workspace): preserve adopted sessions in StrictMode

1 participant