__pycache__/
*.pyc
*.pyo
.venv/
node_modules/
webui/node_modules/
webui/dist/
backtests/
.lean/
.git/
.claude/
Aether-quant-Obsidian-Vault/
# Large data directories not needed by the FastAPI server
data/
ml/
storage/

# Local secrets and broker/API credentials - mirrors .gitignore's own list.
# Being .gitignore'd does NOT keep a file out of the image: the engine build
# does `COPY . .`, and that same image is published to ghcr (single fat
# target, no slim variant), so anything not excluded here is baked into a
# public registry layer - recoverable via `docker history`/`docker save` even
# if a later commit removes it. lean.live.json is the rendered, secret-bearing
# config `aq render-lean-config` produces (execution/lean_config_render.py);
# lean.json itself is git-tracked with empty placeholders but is excluded too,
# so a locally-populated copy can never leak. Keep this list in sync with
# .gitignore's "Local secrets" block.
.env
.env.*
!.env.compose.example
!.env.live.example
ib_config.py
*_config.local.py
config.local.json
lean.local.json
lean.live.json
lean.json
*.key
*.pem
