# ── DENY BY DEFAULT ─────────────────────────────────────────────
# This umbrella workspace ignores everything unless explicitly
# whitelisted below. Rationale: plaintext .env_* credential files
# live at this root, and eleven nested repos (cruxia-engine, the
# *-public repos, xz-mirror, ...) version their own contents.
# To track something new, add a `!` line — never delete the `*`.
*

# ── whitelisted: the umbrella's own loose files ─────────────────
!/.gitignore
!/.mcp.json
!/VKE_Study_Guide.md
!/revenue_model.py
!/mined_concepts.md

# ── whitelisted: small dirs that are genuinely umbrella-level ───
!/scripts/
!/scripts/**
!/.claude/
!/.claude/**
# machine-local settings stay local
/.claude/settings.local.json

# ── sagrada operator key: public half only ──────────────────────
# private half of the repo operator key — signing continuity
# depends on this staying local.
!/.sagrada/
!/.sagrada/operator_key.pub
.claude/agents/.*.swp
__pycache__/
