Tracks the fourth milestone in specs/clet-spec.md §7. This is the release-candidate gate: nothing changes between v0.9 and v1.0 except confidence.
Exit criteria
All eight §6 test layers green in CI
One real release cycle end-to-end
Operational
Dependencies
All upstream TG work (#5156, #5157, #5158) must be shipped on a TG release by this point.
Out of scope
User-facing documentation polish (rolls into v1.0). Issue templates (also v1.0).
Tracks the fourth milestone in
specs/clet-spec.md§7. This is the release-candidate gate: nothing changes between v0.9 and v1.0 except confidence.Exit criteria
All eight §6 test layers green in CI
Abstractions,Registry,Json.InputInjection. Snapshot rendering reuses TG's harness.SchemaV1.One real release cycle end-to-end
tg-releasedrepository_dispatchfromgui-cs/Terminal.Guiconsumed byrelease-on-tg.yml. Develop-channel half is already done (proven onTerminal.Gui.clet 2.0.2-develop.35shipped viatg-develop-published, moved here from #4); the release-tag half stays open until TG cuts a2.x.ytag.docs/runbooks/release-rollback.md) exercised once. This is where the open questions in that runbook (tag scheme, on-call rotation, paging channel, WinGet emergency contact, asciinema retention) get answered.Operational
gui-cs/homebrew-tap) confirmed exists and is writable from the workflow.Dependencies
All upstream TG work (#5156, #5157, #5158) must be shipped on a TG release by this point.
Out of scope
User-facing documentation polish (rolls into v1.0). Issue templates (also v1.0).