Skip to content

Security documentation ​

Policy: SECURITY.md. Decision record: ADR-0005. Rules 011–015 in PROJECT_RULES.md.

Enforcement map (M00) ​

InvariantMechanism today
No machine paths in graphs/artifactsSourceLocation rejects absolute paths and .. at construction
Env var values never storedNodeKind::EnvVar has no value field
No secrets in logsLogs to stderr, structured fields only; no code path logs file text
No secrets/machine paths committedQG-005 scans every tracked file on every PR
No credential files tracked.gitignore + QG-005

Arrives later ​

InvariantMilestone
Tracing-layer redaction (mechanical, not by convention)M04, with the first LSP/network code
OS keychain storageM16 (first credential: opt-in AI key)
MCP session scopingM15
Temp file cleanup auditM09
GitHub App minimum scopesM14

Released under the Apache-2.0 licence.