Skip to content

Amend rappid format to the Eternity standard (canonical)#47

Open
kody-w wants to merge 1 commit into
mainfrom
eternity-canonical
Open

Amend rappid format to the Eternity standard (canonical)#47
kody-w wants to merge 1 commit into
mainfrom
eternity-canonical

Conversation

@kody-w

@kody-w kody-w commented Jun 3, 2026

Copy link
Copy Markdown
Owner

Propagates your 2026-06-01 Eternity lock back into the constitution — it had never been applied to Rappid.md/CONSTITUTION/door_address.py, which were stuck on the superseded 2026-04-30 v2 form.

Canonical now: rappid:<slug>:<64hex> — birth-slug + full 256-bit SHA-256 (the hash is the identity + join key; the string is never re-versioned; all structure lives in the rappid.json record). Reference impl: kody-w/rapp-egg-hub SPEC §2.

v2-structured becomes legacy + addressing: read forever → extract the 64-hex hash → emit Eternity (per the compatibility contract). door_address.py keeps reading the v2 addressing form (docstring-only change, no regex/code touched).

Sites: Rappid.md (the canonical spec), CONSTITUTION Art. XXXIV.1, ESTATE_SPEC, door_address.py.

🤖 Generated with Claude Code

Propagate the 2026-06-01 Eternity lock back into the constitution: the canonical rappid identity is rappid:<slug>:<64hex> (full 256-bit SHA-256; the hash is the join key; the string is never re-versioned; structure lives in the rappid.json record). The 2026-04-30 v2-structured form (rappid:v2:kind:@pub/slug:hash@host) becomes a legacy + addressing form: read forever, extract the 64-hex hash, emit Eternity. Sites: Rappid.md (the canonical spec), CONSTITUTION Art. XXXIV.1, ESTATE_SPEC, door_address.py docstring. Reference impl: kody-w/rapp-egg-hub SPEC §2. No code/regex change (door_address still reads the v2 addressing form per the compatibility contract).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant