Skip to content

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

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions