No description
Promise.all() launched all platform scrapers simultaneously, so multiple expensive runs started before any costs were tracked. Budget check only saw totals after each run finished, allowing $7+ overspend on a $5 limit. Now Stage 3 and Stage 5 run each scraper sequentially so the budget gate can cut off between calls. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| agents/social-listening | ||
| db | ||
| deploy | ||
| frontend | ||
| .gitignore | ||
| DEVELOPER_BRIEF.md | ||
| docker-compose.prod.yml | ||
| docker-compose.yml | ||
| Dockerfile | ||
| package-lock.json | ||
| package.json | ||
| tsconfig.json | ||