cc-dashboard/scripts
Vadym Samoilenko fde9b61465 feat(cost): track Claude Code token usage and cost per project
- cc-collector.py: extract input/output/cache tokens from JSONL usage
  fields and calculate cost_usd using model-based pricing table
- Session model: add input_tokens, output_tokens, cost_usd columns
- Migration 0010: ALTER TABLE sessions ADD cost columns
- Ingest: persist cost fields on upsert (updated on every sync)
- Dashboard /projects: aggregate total_cost_usd per project from sessions
- ProjectHours schema + ProjectSummary TS type: expose total_cost_usd
- ProjectsView: replace Budget% column with "Cost $" showing total spend;
  Grid cards show CC Cost row when cost > 0
- backfill_session_costs.py: one-time script to populate cost for all
  historical sessions from local JSONL files

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-13 12:47:26 +01:00
..
backfill_omg_from_projects.py fix: OMG auto-sync, Projects OMG# column, ADO OMG Deliverable Number, session persistence 2026-05-13 12:30:40 +01:00
backfill_session_costs.py feat(cost): track Claude Code token usage and cost per project 2026-05-13 12:47:26 +01:00
create_admin.py Initial commit — CC Dashboard v1.0 2026-03-26 12:54:47 +00:00
grant_admin.py feat: replace local auth with Azure AD SSO (MSAL PKCE) 2026-05-07 10:43:19 +01:00