testsAndMisc/python_pkg/token_audit/tests
Krzysztof kuhy Rudnicki c5cd63fb80
Some checks are pending
md-naming / markdown naming convention (push) Waiting to run
Pre-commit checks / pre-commit (push) Waiting to run
Python tests / test (push) Waiting to run
Shell tests / shell-tests (push) Waiting to run
Shell tests / arch-tests (push) Waiting to run
token_audit: measure tool-call batching per API message
Counting transcript records reports 1.00 tool calls per message no matter
what the model did: the harness writes one JSONL record per tool_use block,
all sharing message.id. A hand-rolled per-record count read the real 1.9%
batching rate as 0.0%, which nearly shipped as a headline finding.

Group by message.id instead, and report it, so the number comes from a
tested code path with the window handled by find_transcripts rather than an
ad-hoc timestamp. Three snapshot fields give next week's run a baseline.

Axes was at the 12-attribute cap, so the counters live in their own Batching
dataclass with the two ratios as properties.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NiSSDu4gKbp9GGxTTtXvYW
2026-08-28 12:22:21 +02:00
..
__init__.py Add token_audit package: per-session token attribution and reporting 2026-08-14 22:20:44 +02:00
test_attribute.py token_audit: measure tool-call batching per API message 2026-08-28 12:22:21 +02:00
test_checkup.py Land the token_audit standing-cost checkup (116 tests, 100% branch coverage) 2026-08-22 14:33:03 +02:00
test_cli.py Add token_audit package: per-session token attribution and reporting 2026-08-14 22:20:44 +02:00
test_model.py Add token_audit package: per-session token attribution and reporting 2026-08-14 22:20:44 +02:00
test_parse_events.py Clear five python_pkg packages under the cap 2026-08-16 18:14:36 +02:00
test_parse.py Clear five python_pkg packages under the cap 2026-08-16 18:14:36 +02:00
test_probe.py Land the token_audit standing-cost checkup (116 tests, 100% branch coverage) 2026-08-22 14:33:03 +02:00
test_report.py token_audit: measure tool-call batching per API message 2026-08-28 12:22:21 +02:00
test_surfaces.py Land the token_audit standing-cost checkup (116 tests, 100% branch coverage) 2026-08-22 14:33:03 +02:00
test_unused.py Land the token_audit standing-cost checkup (116 tests, 100% branch coverage) 2026-08-22 14:33:03 +02:00