Phase Timeline¶
| # |
Process |
Start (IST) |
End (IST) |
Duration |
Input |
Output |
Cache Create |
Cache Read |
Tokens |
Cost |
Model |
| 1 |
Initialise run ticket (timing anchor) |
27-09-2026 03:17:25 |
27-09-2026 03:17:42 |
16s |
not available |
not available |
not available |
not available |
not available |
not available |
API Script |
| 2 |
Requirement scope detection |
27-09-2026 03:17:47 |
27-09-2026 03:18:12 |
25s |
2,569 |
555 |
36,326 |
0 |
39,450 |
$0.2353 |
claude-sonnet-5 |
| 3 |
Extract ticket-spec / acceptance criteria |
27-09-2026 03:18:13 |
27-09-2026 03:18:53 |
40s |
2,708 |
2,159 |
74,488 |
199,010 |
278,365 |
$0.5480 |
claude-sonnet-5 |
| 4 |
Initialise timing note |
27-09-2026 03:18:54 |
27-09-2026 03:19:04 |
10s |
not available |
not available |
not available |
not available |
not available |
not available |
API Script |
| 5 |
Generate test-spec scenarios and assertions |
27-09-2026 03:19:06 |
27-09-2026 03:19:17 |
10s |
2,563 |
318 |
14,121 |
21,566 |
38,568 |
$0.1046 |
claude-sonnet-5 |
| 6 |
Web task Redmine ticket creation |
27-09-2026 03:19:21 |
27-09-2026 03:19:54 |
33s |
not available |
not available |
not available |
not available |
not available |
not available |
API Script |
| 7 |
Cross-link tickets |
27-09-2026 03:19:58 |
27-09-2026 03:20:00 |
1s |
not available |
not available |
not available |
not available |
not available |
not available |
API Script |
| 8 |
Write contract file |
27-09-2026 03:20:20 |
27-09-2026 03:20:20 |
0s |
0 |
0 |
0 |
0 |
0 (SKIPPED — capability absent — sides.backend.live_verified.verdict = , want one of ['PASSED', 'SKIPPED']) |
0 (SKIPPED) |
-- |
| 9 |
Validate contract vs screens |
27-09-2026 03:20:41 |
27-09-2026 03:20:41 |
0s |
0 |
0 |
0 |
0 |
0 (SKIPPED — capability absent — contract.path exists=False, want True) |
0 (SKIPPED) |
-- |
| 10 |
Propagate contract to consumer repos |
27-09-2026 03:20:47 |
27-09-2026 03:20:47 |
0s |
0 |
0 |
0 |
0 |
0 (SKIPPED — capability absent — contract.path exists=False, want True) |
0 (SKIPPED) |
-- |
| 11 |
Determine backend connection |
27-09-2026 03:20:51 |
27-09-2026 03:20:51 |
0s |
0 |
0 |
0 |
0 |
0 (SKIPPED — capability absent — contract.path exists=False, want True) |
0 (SKIPPED) |
-- |
| — |
SHARED TOTAL (rows 1–11) |
— |
— |
2m |
7,840 |
3,032 |
124,935 |
220,576 |
356,383 |
$0.8879 |
— |
| — |
GRAND TOTAL (wall clock) |
27-09-2026 03:17:25 |
27-09-2026 03:20:51 |
3m |
7,840 |
3,032 |
124,935 |
220,576 |
356,383 |
$0.8879 |
— |
SHARED TOTAL: 2m, 356,383 tokens, $0.8879, 4 row(s) with no token data (rows 1–11)
Total Run Time: 3m (wall clock, 27-09-2026 03:17:25 → 27-09-2026 03:20:51 IST — not a sum of the per-side totals above, since sides overlap)
Total Tokens Consumed: 356,383 (plus 4 row(s) whose usage was never captured — run execution_tracker.py enrich-audit to backfill. This is a floor, not the total.)
Token breakdown: input 7,840 · output 3,032 · cache-create 124,935 · cache-read 220,576 (62% of the total). Cache-read is context a node re-sends to itself across its own tool-use turns, billed at roughly a tenth of fresh input — a large Tokens number that is mostly cache-read is a long tool loop, not a large workload.
Total Cost: $0.8879 (plus 4 row(s) whose usage was never captured — run execution_tracker.py enrich-audit to backfill. This is a floor, not the total.)