ποΈ Define interactive terminal grid architecture (#717) - #734
Open
taras wants to merge 1 commit into
Open
Conversation
6 tasks
PR #734: ποΈ Define interactive terminal grid architecture (#717)3 files, +777 / -34 Scopeπ΄ PR has 811 lines changed. Split into focused PRs. π‘ 811 lines changed. PRs under 400 receive more thorough review. Structuralβ No structural bloat detected. Slopβ Slop indicators look low. Static Analysisβ Oxlint found no issues. CorrectnessNo extraneous code patterns detected. |
This was referenced Sep 2, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
Quest #717 needs one accepted contract for terminal-grid syntax, concurrent pane
execution, native Agent sessions, provider replacement, foreground attachment,
and complete teardown before its implementation Stories can compose safely.
What changes
Before:
The repository had proof evidence for persistent tmux pane workers, but no
product contract assigning the provider-neutral structure, lifecycle,
durability, host responsibilities, or acceptance evidence.
After:
The architecture and specifications define
<Terminal.Grid>and<Terminal>,the replaceable terminal authority, concurrent pane scopes, atomic startup,
foreground attachment, replay behavior, native session ownership, and the
teardown boundary every provider must satisfy.
How it works
The contract separates core structure and lifecycle from runtime-specific host
assembly. The tmux topology proven by #726 and PR #727 is recorded as evidence,
not installed as product implementation.
Review guide
Start with:
architecture.mdΒ§ Interactive terminal gridsThen review:
specs/executable-mdx-spec.mdΒ§6.21 and Tier TGspecs/native-agent-session-launch-spec.mdpane-scoped launch ownershipLook carefully at:
What must stay true
<Terminal.Grid>Β #726 and PR π¬ Prove persistent tmux pane workers for <Terminal.Grid> (#726)Β #727 remain evidence rather than product implementation.How to verify it
git diff --checkproves the contract change has no whitespace defects.Scope
Included
Intentionally unchanged
Risks and limitations
Stories are reviewed above it, and the complete feature is verified at the
final stack head before any layer merges.
Scope confirmation