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
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Cross-vault private→shared leak gate (opt-in, default off) — a visibility: private|shared vault flag and a leak_gate.mode: refuse|warn|off block. In refuse, a write to a shared vault is blocked when the same agent run (run_id) read a private-visibility source, correlated via a cross-process, run_id-keyed session ledger (no document paths stored). A visibility: private vault defaults to an active mode so its reads are journaled — refuse on the shared vault alone is enough. Covers vault_write/append/frontmatter tools and vault_merge — every one accepts an optional run_id, so agents can use them on a refuse-mode shared vault; fail-closed (run_id-less agent write, unreadable ledger, or un-journalable private read all deny). Documented limitations in docs/leak-gate.md (rephrase laundering + single-host ledger are out of scope).