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
Enforces CredentialDenyScope: blocks .env*, .ssh/id_rsa, .aws/credentials, .kube/config, .gnupg, .netrc, .git-credentials in model context tools while explicitly allowing non-sensitive templates like .env.example and .env.template. Automatically scrubs 8 secret families (OpenAI, Anthropic, AWS, GitHub, Slack, Google API, Bearer, and PEM) from model context and logs.
Uses Unix .process_group(0) process group termination (SIGKILL to -pgid) and concurrent pipe draining to prevent subprocess deadlocks and dangling orphan processes.
.heav3ns/constitution.json is strictly validated. Any malformed, unparseable, or tampered policy fails closed (AuthorizationVerdict::AskUser) rather than degrading into permissive execution.
Captures pre-mutation file snapshots prior to every mutating tool call (TransactionJournal) and SHA-256 pre/post-turn CAS trees (WorkspaceSnapshotCas).
Protects post-turn undo with WouldBlock verification: if a file has been edited externally after turn completion, rollback refuses to clobber user work.
Secure Cache & Credential Permissions:
Local configuration files and cached data in ~/.heav3ns/ (including pricing_catalog.json and session tokens) are created with atomic Unix permissions 0700 (directory) and 0600 (files).