# Rust build artifacts
/target
/fuzz/target
# mdBook build output (the guide is built + published by CI)
/docs/guide/book
# the fuzz crate is a dev tool; its lockfile is not part of the release
/fuzz/Cargo.lock
**/*.rs.bk
*.pdb

# Local Warden runtime state (audit chains, approvals, control files)
/.warden/
/.warden-demo/
**/.warden/

# Python
__pycache__/
*.py[cod]
*.egg-info/
.eggs/
build/
dist/
.venv/
venv/
.pytest_cache/
.mypy_cache/
.ruff_cache/

# Local env / secrets (never commit real keys)
.env
*.local

# OS / editor cruft
.DS_Store
.idea/
.vscode/
*.swp

# Explainers: exclude the folder by default, then re-include the curated set of
# product explainer decks (self-contained HTML, published via GitHub Pages).
# Voiceover (.vo.md), TTS scripts (.elevenlabs.txt), the investor pitch, the
# internal trading demo, and the standards thought-pieces stay excluded.
/docs/explainers/*
!/docs/explainers/index.html
!/docs/explainers/warden-overview.html
!/docs/explainers/accountable-authorization.html
!/docs/explainers/reference-architecture.html
!/docs/explainers/threat-model.html
!/docs/explainers/platform-integration.html
!/docs/explainers/integration-databricks.html
!/docs/explainers/integration-aws.html
!/docs/explainers/integration-google.html
!/docs/explainers/integration-langgraph.html

# Fundraising material — kept locally, never committed.
/docs/warden-seed-deck.md
/docs/warden-deck.html

# Orphaned positioning / exec-pitch diagrams and marketing doc — kept locally,
# not part of the public repo (referenced by nothing in the tree).
/docs/why-warden.md
/docs/where-warden-fits.svg
/docs/warden-agentic-patterns.svg
/docs/warden-integration-architecture-exec.svg
/docs/warden-reference-architecture-exec.svg

# Drafts / marketing (kept local, not part of the public repo)
/docs/blog/
