diff --git a/docs/active-work.md b/docs/active-work.md index bdee719..a71839e 100644 --- a/docs/active-work.md +++ b/docs/active-work.md @@ -52,6 +52,40 @@ The first command must expose `7bc0c61` or a newer intentional main. If it does not, stop and repair the remote/fetch configuration. +## Active lane: Vterm Stage 1 terminal core + +- Portable branch: `githubsucks/vterm-core` +- Implementation commit: `bbc1f33`; current branch head after the documentation + baseline correction: `5d7f007`. +- Pull request: #126, + — open, non-draft, targeting + canonical `main`; not merged. +- State: Arc 5 Stage 2's first of three PRs is implemented and fully gated + against protocol-v18 `main`. It is the headless terminal core only; the + Stage 2 TUI/Lua surface and Stage 3 protocol/GPU renderer are not + implemented and must start only after their preceding PR lands. +- Framing: `docs/vterm-framing.md` Revision 3 on the feature branch maps Stage + 1 Acceptance 1–14 and records the downstream TUI/GPU contract reviews. +- Final from-start sequence: Clippy clean; 1,657 default + 1,833 CRDT library + tests (3 ignored each); 8 default + 9 CRDT vterm acceptance; M4 114 passed + (3 ignored, 1 filtered); required GPU 109; workspace 2,764 passed across 79 + suites (19 ignored, 1 filtered); diff check clean. The initial Clippy run + found only missing crate docs in the new acceptance; after fixing it, the + complete sequence restarted at gate 1. +- `scripts/bite main src/lib.rs --test vterm_stage1_acceptance` returned + `bite: OK` because the old crate root could not compile the new terminal API; + this is explicitly weaker compile-time API evidence, not a clean behavioral + assertion failure. + +Recovery worktree, only if no existing worktree owns the branch: + +```sh +git worktree add --track \ + -b vterm-core \ + ../pmacs-vterm-core \ + githubsucks/vterm-core +``` + ## Parked lane: kill-ring browser + persistence - Portable branch: `githubsucks/kill-ring-browser`