Velocity (NOW slice)
Generated Tue Sep 15, 9:32 PM CT
Mirror on RSI health wake: /workspace/rsi/health-alerts/velocity-snapshot.json · repo copy digests/velocity-snapshot.json.
M1 — claim→done cycle
p50: null (no claim→done samples) · p90: null · samples: 0
done_without_gate: 12 / 12 done tasks
p50/p90 null when no task has both first_claimed_at|claimed_at|captured_at and done_at|updated_at(done); never inferred from updated_at alone for claim.
Stage dwell (open tasks)
Dwell = now − updated_at in current phase/status; no invented history.
| task_id | phase | dwell |
|---|---|---|
| build-3 | queued | 2.2h |
| build-4 | queued | 2.2h |
| family-portal | queued | 2.2h |
| flow-credits-usage | queued | 2.2h |
| launcher-pointer-watch | queued | 2.2h |
| listen-native | working | 2.2h |
| video-bots-import | working | 2.2h |
| video-burn-plan | queued | 2.2h |
M2 — stuck / ALERT
Template: ALERT velocity-stuck task_id={task_id} idle_h={idle_h} phase={phase} cite=spec-owner-ac-velocity-uncork-20260915-v2
No idle open tasks above threshold.
M3 — burn pace
UNAVAILABLE
Requires dual fresh attributed fleet-ledger readings for the same pool ≤900s apart (M3 evidence-only). titus-digest holds a single usage.json snapshot per render — no second reading, no invented remaining%.
Unavailable fields: burn_pace_pct_per_h, remaining_pct_delta, pace_vs_reset_projection, per_pool_burn_pace