__pycache__/
*.pyc
.DS_Store
.venv/
venv/

# Local secrets (copy from .env.example)
.env

# Default local SQLite DB when DATABASE_URL is unset (testo_core/repository/db_config.py)
uqo_history.db
testo_history.db

# Generated sandbox DB from the test suite (tests/artifacts/)
tests/artifacts/*.db

# Cursor IDE local state (debug logs, plans, rules, etc.)
.cursor/

# Local e2e test scratch (cleanup ledgers, etc.)
.artifacts/

# Built Python distribution artifacts
dist/
build/
*.egg-info/

# Local release-gate run logs
artifacts/release-gate-*/

# Generated report HTML (static/history/ is served by the API for each run's Report Links)
static/

# Persisted run history (SQLite + per-run HTML snapshots)
artifacts/uqo_run_history.sqlite
artifacts/testo_sandbox.db
artifacts/history/

# Local/generated artifacts
.coverage
coverage.xml
artifacts/allure-report/
artifacts/allure-results/
artifacts/allure-results-archive/
artifacts/allure-report.zip
artifacts/metrics.json

# Runtime logs
logs/

# Frontend workspace artifacts
frontend/node_modules/
frontend/dist/

# Root Node tooling (Allure CLI, commitlint)
node_modules/

# Local sample-cycle run output (testo run --cycle sample-*)
artifacts/sample-behave/
artifacts/sample-pytests/
artifacts/sample-all-frameworks/
artifacts/self-test/
artifacts/fake-api/
.testo/

# Local test-suite scratch DBs
tests/artifacts/

# Local ReportPortal Postgres data volume
data/


# GitLab Pages demo output (scripts/export_static_site.py + the Pages job)
/public/
/.ci-history/
/.demo/
