.venv/
__pycache__/
*.egg-info/
*.pyc
dist/
build/
.pytest_cache/
.modal_cache/
*.onnx
*.onnx.data
*.trt
*.engine
tether_export/
**/tether_export/

# Reference repos — local shallow clones of competitor OSS for serve work.
# See reflex_context/01_decisions/2026-04-22-reference-repos-folder.md.
# Ignore the cloned source dirs but commit our .md design docs at the top.
reference/triton/
reference/vllm/
reference/tgi/
reference/ray/
reference/trtllm/
reference/lerobot/
reference/openpi/
reference/FluxVLA/

# Local eval-runner output — re-generated on each `reflex eval` run; the
# diff churn (always present after a local fire) just clutters git status.
eval_output/

# Local `reflex verify` output — PARITY.md receipt is re-generated each run.
verify_output/

# Editor-agent session logs (never commit — were leaked to public repo in Apr 2026)
.agents/

# License backup from BSL switch
LICENSE.apache.bak

# Don't accidentally create a sibling reflex_context vault inside reflex-vla.
# The actual vault lives at /Users/romirjain/Desktop/building projects/reflex_context/.
# This guard prevents agents/IDEs that can't see the parent dir from making
# a misplaced copy (caught 2026-04-29).
reflex_context/

# Stray cruft from prior accidents — preempt staging them
=*
LICENSE.bak*
*.pyc

# Cloudflare Wrangler local state (per-worker .wrangler/ dirs hold local D1
# replicas + dev-server state; never commit)
.wrangler/
**/.wrangler/
**/wrangler.toml.bak

# Secrets - never commit
.env
.env.*
.env*
!.env.example
!.env.sample
**/firebase-adminsdk*.json
**/service-account*.json
*.pem
*.p12
*.key

# macOS
.DS_Store

# IDE
.idea/
*.swp
.vscode/

# Node
node_modules/
dist/
.next/
.wrangler/
.dev.vars
out/

# Python
__pycache__/
*.pyc
*.pyo
.venv/
venv/
.pytest_cache/
*.egg-info/

# Xcode/Swift
DerivedData/
*.xcuserstate
xcuserdata/
.swiftpm/

# Logs
*.log
