Skip to content

Milestone: v1.0 GA — tied to TG v2 GA, channels live #6

@tig

Description

@tig

Tracks the final milestone in specs/clet-spec.md §7.

Exit criteria

Release

  • Tied to Terminal.Gui v2 GA (version 1:1 per §5.6).
  • Triggered by the repository_dispatch from the TG v2 GA release tag.
  • §5.3 smoke gate green across all six RIDs (osx-arm64, osx-x64, linux-x64, linux-arm64, win-x64, win-arm64).

Channels live

  • Homebrew: brew install gui-cs/tap/clet works on macOS arm64, macOS x64, Linux x64. Signed and notarized macOS bottles.
  • WinGet: winget install gui-cs.clet works on Windows 10/11 x64 and arm64. Authenticode-signed.
  • NuGet: dotnet tool install -g clet works on any platform with the .NET SDK.

Documentation

  • User docs at docs/installing.md, docs/json-schema.md, docs/exit-codes.md published.
  • Rollback runbook at docs/runbooks/release-rollback.md finalized — open questions resolved (tag scheme, on-call, paging channel, retention).
  • Threat model (full document, not just Appendix A sketch) published.
  • clet --help and clet help <alias> reflect final v1.0 surface.

Repo hygiene

  • Issue templates for clet bugs in place (bug report, feature request, release-incident).
  • CONTRIBUTING.md covers the View-author path: implement IClet<T> or IViewerClet, register the alias, ship.
  • CODEOWNERS reflects current maintainer set.

Success-tracking baselines (per press release "what does success look like 12 months after launch")

The following start counting at v1.0 GA, not as exit criteria; capture the t=0 baseline now so 12-month review has data.

  • Opt-in usage ping infrastructure decided (deferred per §9 OQ Add clet implementation specification and release runbook #1 — confirm v1.1 path).
  • Homebrew install counter accessible.
  • WinGet install counter accessible.
  • AI-agent integration outreach started (target: 3+ products integrating clet list --json within 12 months).

Dependencies

  • Terminal.Gui v2 GA shipping.
  • All §6 test layers green in CI continuously since v0.9.
  • Rollback runbook exercised at v0.9.

Out of scope

  • Third-party clet runtime loading (Assembly.LoadFrom) — v2.
  • Clet.Abstractions published NuGet — v2, gated on plugin loading.
  • password clet — its own threat-modeled release.
  • Additional viewer clets (json, log, diff) — v1.x or v2.

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions