Home

boring / v2

publicBoring-Software-Inc/v2
Overview Code History Branches Pull requestsIssuesInsights Campfire Docs
main
HomeOverview Code PRsIssues

feat(economics): key split, source derivation, cost capture, ai_review_usage writes (slice 2)

3 months ago

97302e9
Authored
grim7/23/2026, 12:42:26 AM
Worker holds the prod OpenRouter key (OPENROUTER_API_KEY_PROD, back-compat
fallback to OPENROUTER_API_KEY); eval harness uses OPENROUTER_API_KEY_EVAL.
Source is derived via deriveUsageSource, never guessed. generate.ts enables
usage.include and sums per-step provider cost into the trace. runWorkflows
meters ai-review usage best-effort after the run persists (try/catch, run
outcome unaffected); resume-run reuses persisted outcomes so no double-count.
Cost flows through the trace so live writes and backfill share one read path.

Parent87464d1

13 files changed
  • ECONOMICS.md+337−0
  • apps/worker/src/ai/generate.ts+32−1
  • apps/worker/src/index.ts+18−2
  • apps/worker/src/jobs/backfill-repo.ts+4−1
  • apps/worker/src/jobs/process-event.ts+8−1
  • apps/worker/src/jobs/rerun.ts+1−0
  • apps/worker/src/jobs/run-workflows.ts+31−1
  • packages/contracts/src/economics.test.ts+39
−0
  • packages/contracts/src/review.ts+8−0
  • packages/db/src/services/economics.integration.test.ts+59−0
  • packages/db/src/services/economics.ts+64−1
  • scripts/economics.ts+429−0
  • scripts/eval/run.ts+5−2