feat
patch
identity
task/identity-phase5-quorum-handles
#1 / 1
feat(identity): Phase 5 — check_quorum resolves handle-based members via identity repo HEAD
- Add resolve_handle_to_fingerprint() to musehub_governance.py Reads identity repo HEAD IdentityRecord pubkey, computes sha256 fingerprint. Returns None when no identity repo exists or pubkey is absent. - Update check_quorum() to resolve governance members: sha256:... entries → raw fingerprint (backward compat) plain handles → resolved via identity repo HEAD pubkey - Add 8-test TDD suite: test_identity_repo_phase5.py handle resolves to fp, no-repo returns None, key-mismatch not counted, no-identity-repo not counted, fp compat, key rotation propagates, mixed member lists, 2-of-N quorum
Phase 5/5 of identity-plugin wiring (issue #19 / staging #2). Cumulative: 55 tests GREEN.
sha256:5e5b2408324a7516230e8be22aaaf9dd9b3628a61ecd3c6a9fa980ec85497508
sha
sha256:7500277176d333e1abfb44251e5b253ba55e5c87add1c78053238b0f7c76636e
snapshot
← Older
Oldest on task/identity-phase5-quorum-handles
All commits
Newer →
Latest on task/identity-phase5-quorum-handles
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:5e5b2408324a7516230e8be22aaaf9dd9b3628a61ecd3c6a9fa980ec85497508 --body "your comment"
No comments yet. Be the first to start the discussion.