OverviewFilesCommitsIssuesDocsReleasesPeers

favela-markdown commits / efcb361

spec/library: STRIP_VERSION is stamped per-room, because the signer role is per-room
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
efcb361efb760e33c18531baae0fa983d8fe1782
by plankatron <fleeky@gmail.com> · 2026-09-05T20:25:51.000Z

Changed files (1) +6 -2

spec/library.md +6 -2
……@@ -295,8 +295,12 @@ OrgEventLog, and the autobee migration guard. It converts a silent fork into a l
2952953. **Community and list URIs** for `visibility` (§11 #4).
2962964. **Reply visibility inheritance** (§11 #5) — almost certainly inherit, but the failure mode is
297297 publishing to the wrong people, so it must be explicit rather than emergent.
2985. **Where `STRIP_VERSION` is stamped** — the room's StateBase, the commit, or both. §10.3 fixes the
299 pattern, not the location.
2985. ~~**Where `STRIP_VERSION` is stamped**~~ **RESOLVED 2026-09-05: the ROOM's StateBase.** The signer
299 role is per-room — a signer materialises *that room's* record set — so the version that gates it
300 must be per-room too. An under-versioned peer refuses the signer role **for that room** and can
301 still sign others, which is what makes a fleet rollout possible at all: a single global stamp would
302 force every room to move at once. The commit is the wrong place: it is a projection artifact, and a
303 guard that lives in a projection cannot gate the thing that produces it.
300304
301305---
302306