Context
SPEC-02 allocates $2.00 per assessment cycle across LLM-using modules. The budget should be tracked and enforced to prevent runaway costs.
Current Behavior
No budget tracking exists. None of the currently implemented assessment modules use LLM calls, so this is not yet an issue.
Expected Behavior
Track LLM token usage per assessment cycle. Enforce the per-cycle budget cap. Skip lower-priority LLM-dependent modules when budget is exhausted.
Impact
- No cost control for assessment cycles
- Will become important when Categories 3-7 (which use LLM calls) are implemented
References
atlas-specs/02-ASSESSMENT.md — $2.00 per-cycle budget
atlas/config.py — daily_budget_usd exists but isn't enforced
Context
SPEC-02 allocates $2.00 per assessment cycle across LLM-using modules. The budget should be tracked and enforced to prevent runaway costs.
Current Behavior
No budget tracking exists. None of the currently implemented assessment modules use LLM calls, so this is not yet an issue.
Expected Behavior
Track LLM token usage per assessment cycle. Enforce the per-cycle budget cap. Skip lower-priority LLM-dependent modules when budget is exhausted.
Impact
References
atlas-specs/02-ASSESSMENT.md— $2.00 per-cycle budgetatlas/config.py—daily_budget_usdexists but isn't enforced