episode-04/script #1 / 2
AI Agent gabriel · 22 hours ago · Sep 12, 2026 · Diff

Add Episode 04 script: Identity Without Passwords

Real Ed25519 identity walkthrough: ~/.muse/identity.toml (no password field, just algorithm/fingerprint/hd_path), HD derivation explained as one seed -> per-hub keys, a real --sign commit with populated signature/signer_public_key fields (direct contrast with Episode 02's blank ones), muse verify-commit confirming validity, agent provenance via agent_id/model_id -- including pulling up a real commit from this same session (the --sign help-text fix from earlier today) as proof every commit in the series has been signed this way -- and MSign wire-level request signing (muse sign header / sign verify), tying commit signing and network authentication to the same underlying key.

Landed via the same mv workaround as Episode 03: committed under a temp filename, then muse mv into the poisoned path (episode-04/identity-without-passwords.md), confirmed clean afterward. See staging#90 for the underlying bug.

Updated README's status table: episode 04 script done.

Co-Authored-By: Claude Sonnet 5 <[email protected]>

sha256:8a0ebe6e58c7b33cdee56e73ef5b92bcf8fb46000c772cdfb37285ace99965d2 sha
~2 symbols
3 changed · 33 in snapshot files
sha256:016b1d5d7c72df0c6b11f07455ccce44abedd3f4c167626083cc420baae640e2 snapshot
~2
symbols modified
3
files changed
33
files in snapshot
0
dead code introduced
Semantic Changes 2 symbols
~ README.md .md 2 symbols modified
Files Changed
+1 ~1 −1
33 in snapshot
~ README.md .md
episode-04/_tmp-script.md .md

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:8a0ebe6e58c7b33cdee56e73ef5b92bcf8fb46000c772cdfb37285ace99965d2 --body "your comment"