.venv/
__pycache__/
*.pyc
*.egg-info/
/dist/
/build/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
htmlcov/
.osr-state/
.osr-platform/
# azd environment (contains subscription ids and secrets)
.azure/
# docker compose knobs and provider keys for the local stack (compose.yaml)
.env
# Chrome Web Store publisher credentials (scripts/chrome_webstore.py --env-file)
.cws.env
*.jsonl.tmp
.tmp_*
# SQLite files a test once created from a libpq conninfo string (file names hold credentials)
/user=*
/*.sqlite
/*.db
.DS_Store
# generated at export time (absolute paths)
assets/brand/fonts/fonts.conf
assets/brand/fonts/.cache/
.osr-shots/
.osr-harvest-smoke/
platform/web/.probe.mjs
platform/web/.shot.mjs
.osr-harvest/
.osr-harvest-collect.log
.osr-harvest-*.log
# local platform data dirs (session secret, SQLite database, audit log), scratch runs and worktrees
.osr-*/
/*.log
/_*wt*/
# a libpq conninfo once became a SQLite file name at the repo root (Database() now refuses non-postgresql URLs)
/user=*
platform/web/.*.mjs
platform/web/.*.cjs
platform/web/.osr-build*/
platform/web/.shot-*.mjs

# Playwright MCP browser sessions (local)
.playwright-mcp/
