kit

kit
git clone https://git.ryansepassi.com/git/kit.git
Log | Files | Refs | README

V1 release checklist

This is the release-control checklist for kit v1. It defines the public surface, the hidden/out surface, the gates that prove each claim, and the correctness issues that block release. Subsystem details live in the durable docs linked from ../DESIGN.md; this file is the cross-cutting ship/no-ship list.

V1 public surface

Ship these only when the validation gates below are hard-green: no unexpected failures and no unexpected skips in the selected lane.

Hidden or out of scope

Unsupported optional features are not blockers unless docs, help, default install, or tests imply they are part of v1.

Target support matrix

Official v1 targets:

Family V1 targets Release claim
Linux glibc aa64, x64, rv64 Compile, link, and execute where a runner is provisioned.
Linux musl aa64, x64, rv64 Compile, link, and execute where a runner is provisioned.
FreeBSD aa64, x64, rv64 Compile, link, and execute where a runner is provisioned.
Windows aa64, x64 Compile, link, and execute where a runner is provisioned.
macOS aa64, x64 Compile, link, and execute where a runner is available.
Android aa64 Cross/link target only. No v1 runtime or self-host claim.
iOS device aa64 Cross/link target only. No v1 runtime or self-host claim.
iOS simulator aa64, x64 Cross/link target only. No v1 runtime or self-host claim.
Freestanding aa64, x64, rv64, rv32, arm32 Cross/link/runtime-library target; execution only through explicit smoke lanes.

Target names, selector grammar, provisioning, and deferred full-depth lanes are owned by ../PORT.md and scripts/hosted.sh. If the matrix above changes, update those sources and this checklist together.

Hard release gates

All command output for signoff should be captured under a release-check log directory, then inspected from the saved logs.

Blocking correctness issues

These block v1 until fixed, removed from the public claim, or explicitly converted into a non-public unsupported feature.

Claim validation checklist

Documentation and help

Toolchain and linker

WebAssembly and WASI

Utility and distribution tools

Final signoff