Scalene

Settings

Data quality

2 checks flagging

Things in the workspace data that make the dashboard numbers look weird. Each row tells you what's missing and how to fix it.

  • 1298
    Claude Code sessions not linked to a ticket
    Either commit with a ticket id (LIN-123) in the message, or call velo.tag_active_session via MCP.
  • 27
    Closed tasks with no cycle time
    Linear couldn't derive started→completed because the ticket skipped the In Progress state. Productivity delta excludes these from its median.

Linear

connected

Scalene polls Linear every 5 minutes for ticket updates and computes cost / cycle metrics from the result. The personal API key is encrypted at rest with your SCALENE_SECRET Fernet key.

Productivity baseline

The date that splits "before AI" from "after AI" on the dashboard's productivity delta. Auto-detected from the earliest Claude Code session in the workspace.

Auto-detected
2025-09-29
Effective
2025-09-29

Leave blank to fall back to the auto-detected date.

Model rates

read-only

Per-million-token rates Scalene uses to compute task cost. Edit velo/data/model_prices.yaml and re-run migrations to change them.

Claude Haiku 4.5
claude-haiku-4-5-20251001
$1.00 / $5.00 in/out · per Mtok
Claude Opus 4.6
claude-opus-4-6
$5.00 / $25.00 in/out · per Mtok
Claude Sonnet 4.6
claude-sonnet-4-6
$3.00 / $15.00 in/out · per Mtok