You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Key lifecycle across namespaces, part 2: rotate/revoke every namespace in one act; notice for a split state #105
Split from #104 (ruled 6 October). Part 1 (rulings 1 and 2: a key is bound once per namespace; a close ends the key in every namespace) is #104. This part lands after the Varve import (#73). Not implemented yet.
Scope
identity rotate and identity revoke act on every namespace the key is bound in, in one act. One change-set closes every open binding of that (principal, key), and each close is signed as its namespace's policy requires. Since ruling 2, a single close already ends the key everywhere, from its position. This makes the store say so: every binding carries its own close, so each namespace's history shows the key's end without a cross-namespace lookup.
A verify notice for a split state, if any state can still be split. This is a notice, not a finding, and no new class. Under ruling 2 a key cannot be live in one namespace and closed in another at the same position: the check treats it as closed everywhere. A state that can still be split is one where some bindings of a closed key have their own close and others don't, as stores filed before part 1 or hand-written ones do. The notice would name those bindings so the holder can close them explicitly. Whether that is worth a notice, or nothing remains to report once item 1 lands, is to be decided when this is picked up.
Closed as not carried under D1.24`` and the definition's chapter 8:``` the Rust tool is frozen at rust-final and its tree left `main` in #166 (`53bd547`). This concerns the Rust ledger (its keys, namespaces or authority), which is Writ's authority graph now. The rewrite holds no key and no grant, and `writ import` reads `.decisions/` once, at the tag. Disposition approved on #165.
Activity
Hafeok commentedon Nov 3, 2026
Closed as not carried under D1.24`` and the definition's chapter 8:``` the Rust tool is frozen at
rust-finaland its tree left `main` in #166 (`53bd547`). This concerns the Rust ledger (its keys, namespaces or authority), which is Writ's authority graph now. The rewrite holds no key and no grant, and `writ import` reads `.decisions/` once, at the tag. Disposition approved on #165.Generated by Claude Code