Skip to content

Commit bc503c2

Browse files
committed
docs(clade): say GitHub path; qualify the prefixed-name case
The uuid is UUIDv5 over github.com/<owner>/<name> (gv-clade-index ADR 0007), so say "GitHub path" rather than "forge path": a move or rename on GitHub mints a new uuid, a mirror move does not. Scope the "not a phase change" sentence to a prefixed-name change with the GitHub path unchanged. Correcting a factually wrong comment in an existing A2ML file is an edit, not new A2ML content. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0136P7ZmTcNdC1jL1Vp3qW9H
1 parent 64b1c63 commit bc503c2

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

‎.machine_readable/CLADE.a2ml‎

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,13 @@ parent = "RSR template — scaffold for new repos"
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 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.
29+
# Identity (uuid) and status are SEPARATE layers: uuid follows the GitHub path
30+
# (a move or rename there mints a new one, gv-clade-index ADR 0007; a mirror
31+
# move or a phase change never does); phase is a mutable pointer. No phase is
32+
# terminal (extinct -> active is a legal "Gitassic Park" transition on the same
33+
# uuid). A prefixed-name (clade code) change with the GitHub path unchanged is
34+
# NOT a phase change — the old prefixed-name goes to aliases[], uuid and phase
35+
# are untouched.
3536
[status]
3637
# One of: reserved incubating active dormant | merged superseded archived extinct
3738
phase = "active"

0 commit comments

Comments
 (0)