Дмитрий
8e5eaecf6a
feat(observer): Task 2 — extractTokenUsage + task_cost in parseTranscript
...
- export extractTokenUsage(turn): sums input/output/cache/iterations/
web_search/web_fetch across all assistant messages in a turn
- parseTranscript now includes task_cost field (zero-filled when no usage)
- 7 new tests (5 unit + 2 integration); total 248/248 GREEN
- V2_FIELDS in observer-stop-hook.mjs NOT changed (backward compat)
2026-05-20 13:47:35 +03:00
..
2026-05-19 07:12:05 +03:00
2026-05-17 04:54:43 +03:00
2026-05-19 16:23:51 +03:00
2026-05-19 16:23:52 +03:00
2026-05-19 16:23:45 +03:00
2026-05-20 11:04:59 +03:00
2026-05-20 11:04:59 +03:00
2026-05-19 07:29:43 +03:00
2026-05-19 07:29:43 +03:00
2026-05-19 07:36:21 +03:00
2026-05-19 07:36:21 +03:00
2026-05-19 13:39:09 +03:00
2026-05-19 13:39:09 +03:00
2026-05-20 11:07:58 +03:00
2026-05-20 11:07:58 +03:00
2026-05-19 10:27:23 +03:00
2026-05-19 06:36:13 +03:00
2026-05-19 06:36:13 +03:00
2026-05-20 11:10:53 +03:00
2026-05-20 11:10:53 +03:00
2026-05-19 10:27:23 +03:00
2026-05-19 10:27:23 +03:00
2026-05-20 11:05:56 +03:00
2026-05-20 11:05:56 +03:00
2026-05-20 13:47:35 +03:00
2026-05-20 13:47:35 +03:00
2026-05-15 15:28:18 +03:00
2026-05-15 15:28:18 +03:00
2026-05-15 17:25:09 +03:00
2026-05-15 17:25:09 +03:00
2026-05-15 15:34:33 +03:00
2026-05-15 15:34:33 +03:00
2026-05-19 10:41:17 +03:00
2026-05-19 10:41:17 +03:00
2026-05-18 10:17:04 +03:00
2026-05-18 10:18:54 +03:00
2026-05-20 10:32:31 +03:00