Skip to content

feat: add per-turn multi-turn session analysis#15

Open
stmatengss wants to merge 1 commit into
mainfrom
feat/multi-turn-analysis
Open

feat: add per-turn multi-turn session analysis#15
stmatengss wants to merge 1 commit into
mainfrom
feat/multi-turn-analysis

Conversation

@stmatengss

Copy link
Copy Markdown
Collaborator

Summary

  • Add per_turn_reusable_private_tokens(), per_turn_content_hit_rates(), and per_turn_working_set_tokens() methods to Python MultiAgentHeuristicConfig
  • Add equivalent JS methods to web calculator MultiAgentHeuristic class
  • Add "Per-Turn Analysis" Chart.js bar+line chart showing hit rate evolution across turns
  • Expand JS parity tests from 178 to 232 checks (new per-turn vectors)

Test plan

  • Python tests: pytest tests/test_multi_turn_accuracy.py -v
  • JS parity: node tests/validate_js_parity.mjs (232 checks pass)
  • Web calculator: verify per-turn chart renders with correct data

🤖 Generated with Claude Code

Add per-turn analysis methods to Python MultiAgentHeuristicConfig class
(per_turn_reusable_private_tokens, per_turn_content_hit_rates,
per_turn_working_set_tokens) and equivalent JS methods on the web
calculator's MultiAgentHeuristic class.

Include a new "Per-Turn Analysis" Chart.js bar+line chart showing how
cache hit rate and reusable private tokens evolve across conversation
turns. Add test vectors and parity checks (232 total, up from 178).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant