Master key never leaves WASM linear memory. Held in Zeroizing<[u8;32]> inside a thread_local HashMap keyed by u32. lock() removes + zeroizes. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sweeping rename across crates, CLI binary, WASM bindings, extension, docs, and vault metadata paths. Git remote updated to relicario.git. - crates/idfoto-{core,cli,wasm} -> crates/relicario-{core,cli,wasm} - IdfotoError -> RelicarioError - IDFOTO_IMAGE env var -> RELICARIO_IMAGE - ~/.config/idfoto -> ~/.config/relicario - .idfoto/ vault metadata dir -> .relicario/ (breaking; pre-release) - Binary name idfoto -> relicario - Extension wasm module idfoto_wasm -> relicario_wasm - Storage key idfotoSettings -> relicarioSettings - All doc filenames and content references updated Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>