Skip to content

Security posture

AsDecided is local-first and deterministic. The native decided CLI reads repository Markdown and emits local files, stdout, and exit codes. Core validation and retrieval require no hosted index, model call, account, or Python runtime.

No-egress boundary

Validation, relationships, review, gate, search, and export operate on the local filesystem. Optional MCP usage telemetry remains consent-gated and content-free; regulated installations can hard-disable it with:

decided telemetry off --enterprise

Optional read-access audit records are local files. Shipping them elsewhere is the operator's separate responsibility.

Dependency surface

The shipped implementation is the Cargo workspace under rust/. Review rust/Cargo.lock for its resolved dependency graph. The Python package, Python dependency manifest, and Python engine were retired from this repository; the final snapshot is preserved at python-engine-final.

Verification

cd rust
cargo test --workspace --release
cargo clippy --workspace --all-targets -- -D warnings

CI also runs contract certification against asdecided-spec and live-corpus invariants. This is a self-attested open-source security posture, not a third-party certification.