From 9557291f73ca7a3cbeb6c0a21a695d281731f66a Mon Sep 17 00:00:00 2001 From: hyperpolymath <6759885+hyperpolymath@users.noreply.github.com> Date: Wed, 24 Jun 2026 17:25:14 +0100 Subject: [PATCH] chore(clade): backfill [status] lifecycle block (default active) Adds the [status] block required by clade-hygiene CLADE-004/005 (gv-clade-index ADR 0006). Default phase=active, since=2025-09-12; correct if the true phase differs. Co-Authored-By: Claude Opus 4.8 --- .machine_readable/CLADE.a2ml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.machine_readable/CLADE.a2ml b/.machine_readable/CLADE.a2ml index ce120cdd..4a2c86a8 100644 --- a/.machine_readable/CLADE.a2ml +++ b/.machine_readable/CLADE.a2ml @@ -36,3 +36,24 @@ headline-feature = "affine-types-with-javascript-ergonomics" [thesis] one-sentence = "AffineScript is JavaScript-ergonomic correctness: the developer experience of the -script family raised to a higher correctness floor through affine types, compiling to Typed WASM." + +# Lifecycle status (added by clade-status-backfill; see gv-clade-index ADR 0006). +# Identity (uuid) and status are SEPARATE layers: uuid is immortal; phase is a +# mutable pointer. No phase is terminal (extinct -> active is a legal "Gitassic +# Park" transition on the same uuid). A rename is NOT a phase change — the old +# prefixed-name goes to aliases[], uuid and phase are untouched. +[status] +# One of: reserved incubating active dormant | merged superseded archived extinct +phase = "active" +since = "2025-09-12" +present = true +aliases = [] +merged-into = "" +superseded-by = "" +successors = [] +ended = "" + +[[status.history]] +phase = "active" +since = "2025-09-12" +note = "backfilled default — correct if the true phase differs"