gabriel / musehub public
fix patch dev #22 / 100
AI Agent gabriel · 10 days ago · May 29, 2026 · Diff

fix: dead identity recovery — allow re-keying a handle with no active keys

sha256:c3c2cb91e8fb6b8235f67868620336ac3e425529430280edb6ec79a47258525f sha
+23 ~1 symbols
2 changed · 951 in snapshot files
sha256:73898b53750bc1afb2d003c2243d0d9a628bbbee6dd6e9941a836c04043a8104 snapshot
+23
symbols added
~1
symbol modified
2
files changed
951
files in snapshot
0
dead code introduced
Semantic Changes 24 symbols
+ _auth function async_function _auth L66–76
+ _kp function function _kp L42–46
+ _make_dead_identity function async_function _make_dead_identity L79–109
+ _register function async_function _register L53–63
+ _sign function function _sign L49–50
+ AsyncClient import import AsyncClient L26–26
+ AsyncSession import import AsyncSession L28–28
+ Ed25519PrivateKey import import Ed25519PrivateKey L25–25
+ MusehubAuthKey import import MusehubAuthKey L34–34
+ MusehubIdentity import import MusehubIdentity L35–35
+ annotations import import annotations L23–23
+ compute_identity_id import import compute_identity_id L33–33
+ delete import import delete L27–27
+ encode_pubkey import import encode_pubkey L32–32
+ encode_sig import import encode_sig L32–32
+ public_key_fingerprint import import public_key_fingerprint L32–32
+ pytest import import pytest L30–30
+ select import import select L27–27
+ test_D1_dead_identity_blocks_reregister_without_fix function async_function test_D1_dead_identity_blocks_reregister_without_fix L116–135
+ test_D2_dead_identity_reregister_succeeds function async_function test_D2_dead_identity_reregister_succeeds L142–156
+ test_D3_recovered_identity_auth_succeeds function async_function test_D3_recovered_identity_auth_succeeds L163–178
+ test_D4_active_identity_cannot_be_stolen function async_function test_D4_active_identity_cannot_be_stolen L185–200
+ test_D5_active_identity_same_key_login function async_function test_D5_active_identity_same_key_login L207–218
Files Changed
+1 ~1
951 in snapshot

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:c3c2cb91e8fb6b8235f67868620336ac3e425529430280edb6ec79a47258525f --body "your comment"