You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Closes the Phase 3 deviation (docs/TODO.md P0). With
$GPP_GRAPHEX_PASSPHRASE set (or KeyStore::{generate,open}_with):
- master.age is scrypt-passphrase-wrapped at rest;
- the human-only tier key is sealed directly to the passphrase, so the
master identity alone can no longer decrypt human-only content.
Legacy unwrapped stores are auto-detected and keep working unchanged;
agent-readable/agent-restricted stay master-sealed (unattended agent
reads still work). crypto::age_open dispatches on the age envelope
type; dead age_decrypt removed. gpp keys show/generate report the mode.
ROADMAP Phase 3 deviation marked resolved; docs/TODO.md item checked
off. Also includes the updated README + docs/TODO.md backlog.
126 workspace tests pass (+3 net: crypto/keys passphrase tests);
clippy + rustfmt clean.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments