dist
dist-*
cabal-dev
*.o
*.hi
*.hie
*.chi
*.chs.h
*.dyn_o
*.dyn_hi
.hpc
.hsenv
.cabal-sandbox/
cabal.sandbox.config
*.prof
*.aux
*.hp
*.eventlog
.stack-work/
cabal.project.local
cabal.project.local~
.HTF/
.ghc.environment.*
.DS_Store
.sabela_cell.py
.venv/
.env
.sabela/

# Infra files with secrets/environment-specific IDs
infra/.env
infra/hub-task-definition.json
infra/task-definition.json
infra/builder-task-definition.json

# Hub build artifacts
sabela-hub/dist-newstyle/

# Neuro-symbolic eval runs (bench summaries + episode transcripts) kept for
# investigation; large and machine-generated, never committed.
eval-runs/

__pycache__/
*.pyc

# scripts/presubmit.sh writes a throwaway project file (CI's -Werror flags on
# top of cabal.project) and builds it into its own dist tree.
.presubmit.cabal.project
