docs
task/musehub-225-226-227-issue-docs
#1 / 1
docs: add local source-of-truth for musehub#225, #226, #227 (identity-domain invariant audit)
Three follow-up tickets from auditing why the identity domain's I2/I3 invariants aren't merge-time enforced:
- #225: IdentityGraphService/QuorumEngine claim to be the unified enforcement surface but are called from nowhere; push_validator.py reimplements everything separately. - #226: I2 (root distance) is only ever a soft warning, never a hard error, anywhere in the system -- open question on whether that's correct. - #227: 'quorum' names three unrelated concepts across the codebase (push_validator's signature authorization, quorum.py's recursive vote tallying, musehub_governance.py's proposal-review approval count), and identity's own I3 has two non-reconciled definitions.
Co-Authored-By: Claude Sonnet 5 <[email protected]>
sha256:7281683f5c41e5d88b6d8811fbdafebd3e01a0c9dcd90975cfcb444ba71e8e81
sha
+19
symbols
3 changed · 1081 in snapshot
files
sha256:2ee91b156f8d5a48a604dd3895519253a39452928611d735f55b106a96862b85
snapshot
+19
symbols added
3
files changed
1081
files in snapshot
0
dead code introduced
Semantic Changes
19 symbols
+
IdentityGraphService/QuorumEngine claim to be "the unified surface enforcing all three invariants atomically" but are ca
section IdentityGraphService/QuorumEngine claim to be "the unified surface enforcing all three invariants atomically" but are ca L1–94
+
I2 (root distance) is never a hard error anywhere — is that the right call?
section I2 (root distance) is never a hard error anywhere — is that the right call? L1–85
+
"Quorum" names three unrelated concepts across the codebase, and identity's own "I3" has two non-reconciled definitions
section "Quorum" names three unrelated concepts across the codebase, and identity's own "I3" has two non-reconciled definitions L1–93
Files Changed
+3
1081 in snapshot
+3
1081 in snapshot
← Older
Oldest on task/musehub-225-226-227-issue-docs
All commits
Newer →
Latest on task/musehub-225-226-227-issue-docs
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:7281683f5c41e5d88b6d8811fbdafebd3e01a0c9dcd90975cfcb444ba71e8e81 --body "your comment"
No comments yet. Be the first to start the discussion.