# instructions for agents .github/instructions/ .agents skills-lock.json # environment variables .env # python cache __pycache__/ .mypy_cache/ # python virtual environment .venv/ # app runtime data (feeds, caches, scan state - regenerated each run). # All of this must stay UNTRACKED so ``git pull`` never conflicts with files a # scan has written since the last pull (see .github/instructions/DEPLOYMENT.md). # The single allowed tracked seed is the read-only PaloAlto scanner-ips.txt # (never rewritten at runtime); the Cloudflare ips-*.txt are runtime-refreshed # downloads, so they are NOT tracked and are re-downloaded if absent. app/data/* !app/data/paloalto/scanner-ips.txt # SQLite database (canonical store) + WAL/SHM sidecars app/data/*.db app/data/*.db-wal app/data/*.db-shm # generated reports app/reports/