Skip to content

Commit 77476a2

Browse files
docs(clade): uuid follows the forge path, it is not immortal (#91)
Comment-only correction in `.machine_readable/CLADE.a2ml`. The status comment said the uuid is immortal. gv-clade-index ADR 0007 (accepted 2026-11-10) makes the uuid follow the forge path: a move or rename mints a new one, and a phase change never does. The comment's "A rename is NOT a phase change" now says "A prefixed-name (clade code) change", the rename it means. Paragraph re-wrapped at 80 columns; no data value changes. --- _Generated by [Claude Code](https://claude.ai/code/session_0136P7ZmtCj9Doze7s38qbz5)_ Co-authored-by: Claude <noreply@anthropic.com>
1 parent 7de7f3c commit 77476a2

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

‎.machine_readable/CLADE.a2ml‎

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,12 @@ parent = "Conversational flow engine"
2626
born = "2026-03-16"
2727

2828
# Lifecycle status (added by clade-status-backfill; see gv-clade-index ADR 0006).
29-
# Identity (uuid) and status are SEPARATE layers: uuid is immortal; phase is a
30-
# mutable pointer. No phase is terminal (extinct -> active is a legal "Gitassic
31-
# Park" transition on the same uuid). A rename is NOT a phase change — the old
32-
# prefixed-name goes to aliases[], uuid and phase are untouched.
29+
# Identity (uuid) and status are SEPARATE layers: uuid follows the forge path (a
30+
# move or rename mints a new one, gv-clade-index ADR 0007; a phase change never
31+
# does); phase is a mutable pointer. No phase is terminal (extinct -> active is
32+
# a legal "Gitassic Park" transition on the same uuid). A prefixed-name (clade
33+
# code) change is NOT a phase change — the old prefixed-name goes to aliases[],
34+
# uuid and phase are untouched.
3335
[status]
3436
# One of: reserved incubating active dormant | merged superseded archived extinct
3537
phase = "active"

0 commit comments

Comments
 (0)