docs(tui): add release-scope protocol metadata
Summary
- layer PR #10242 protocol-v12 inventory/prose metadata onto cumulative TUI candidate #10253
- layer PR #10241 manual-nightly documentation and workflow contract onto the same candidate
- preserve both red/green commit pairs in order
Stack
Base: 51e86225ca0ed8611922b416cb0a8ca9b0fc9f3a
3fd5b47512red PR #10242 inventory contract48ca9a51b8green PR #10242 metadata/prose52bc53eca2red PR #10241 nightly contract12961f7a40green PR #10241 docs/workflow
All four commits replayed cleanly with no conflict. Existing cumulative frontend docs from #10246 remain in the base.
Verification
- local inventory and SDK schema checks
- resource boundary and generated SDK checks
- 68 workflow-security contract tests
- frontend docs contract
- PyYAML parse and
actionlintfor spec, SDK, and nightly workflows - exact hosted checks will run against this head
No merge, tag, package publication, build, or settings mutation was performed.
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.
Summary by cubic
Adds release-scope protocol metadata to cmux-tui docs/spec and makes the nightly channel manual-only. Old: nightly ran on a daily schedule and manual dispatch, inventory tracked v10 with a pending terminal-shortcuts head; New: manual-dispatch only and inventory tracks private protocol v12 with no pending heads.
-
Updates
cmux-tui/spec/inventory.jsonto v12 formux-controlandmux-events; clearspending_heads. -
Aligns
cmux-tui/spec/programmability.mdto v12, removes the “explicit clear-history operation” requirement, and records that PR 8698’s shortcut and clear-history work is included. -
Documents manual-only nightlies in
cmux-tui/dist/RELEASING-TUI.md; clarifies that each dispatch builds and publishes a fresh run. -
Ensures
.github/workflows/cmux-tui-nightly.ymlusesworkflow_dispatchonly; noschedule. -
Adds tests that enforce protocol-domain/version alignment, remove the pending 8698 reference, and require manual-only nightly behavior across workflow and docs.
-
Required action: Trigger
cmux-tui nightlymanually frommainwhen a prerelease package is needed.