{"capabilities":["manifest_trial_coverage","execution_and_outcome_separation","per_model_cache_read_write_accounting","explicit_usage_ownership","dependency_and_overlap_evidence","ordered_prompt_fingerprints","local_event_recorder","reported_token_totals","cache_coverage","partial_context_inventory","exact_context_repetition","later_tool_result_exposure","unselected_schema_candidates","repeated_exact_targets","user_rate_cost_intervals","experiment_packets","paired_outcome_comparison","conservative_cost_interval_comparison"],"comparison":{"key":["task_id","trial_id"],"outcomes_independently_verified":false,"records_per_side":1000,"requires":"matching evaluator and accounting scope; caller-supplied outcomes","verdicts":["within_budget","regression","insufficient_evidence"]},"data_handling":{"analysis_outbound_network":false,"cookies":false,"persistent_storage":false,"raw_content_required":false,"request_body_logging":false},"description":"Account for model usage and cache charges, retain complete trial denominators, and compare recorded outcomes with explicit evidence.","endpoints":{"accounting":{"content_type":"application/json","method":"POST","path":"/api/v1/accounting"},"accounting_guide":"/api/v1/accounting-guide","accounting_schema":"/api/v1/accounting-schema","agent_guide":"/api/v1/agent-guide","analyze":{"content_type":"application/json","method":"POST","path":"/api/v1/analyze"},"client":"/api/v1/client.py","compare":{"content_type":"application/json","method":"POST","path":"/api/v1/compare"},"comparison_examples":["/api/v1/examples/quality-regression","/api/v1/examples/within-budget","/api/v1/examples/cost-regression"],"comparison_provenance":"/api/v1/comparison-provenance","comparison_schema":"/api/v1/compare-schema","evidence_client":"/api/v1/evidence.py","evidence_examples":["/api/v1/evidence-examples/accounting-baseline","/api/v1/evidence-examples/accounting-cache-writes","/api/v1/evidence-examples/accounting-parallel","/api/v1/evidence-examples/accounting-partial","/api/v1/evidence-examples/study-complete","/api/v1/evidence-examples/study-missing-trials"],"evidence_guide":"/api/v1/evidence-guide","health":"/health","research":"/api/v1/research","schema":"/api/v1/schema","study":{"content_type":"application/json","method":"POST","path":"/api/v1/studies/compare"},"study_guide":"/api/v1/study-guide","study_schema":"/api/v1/study-schema","synthetic_example":"/api/v1/example"},"errors":{"400":"Malformed JSON, content type, or request timeout","413":"Body exceeds 2 MiB","422":"Invalid trace or inconsistent accounting/identity","429":"Analysis capacity reached; honor Retry-After"},"homepage":"https://turnscope.agentextual.com","interpretation":"Counts and outcomes are caller-reported. Missing cache and selection metadata remain unknown. Observations overlap and are not guaranteed savings. Within-budget comparisons are observations under supplied checks, not statistical or causal proof.","limits":{"accounting_events":5000,"accounting_model_events":1000,"admission_held_until":"response_bytes_released","blocks_per_turn":256,"body_bytes":2097152,"calls_per_turn":256,"concurrent_analyses":1,"content_bytes_per_block":32768,"study_expected_pairs":1000,"study_records":2000,"total_blocks":20000,"total_calls":20000,"turns":1000},"local_import":{"client":"/api/v1/client.py","formats":["OTLP JSON and JSONL with GenAI attributes","OTLP JSON and JSONL with OpenInference LLM attributes"],"manual_token_allocation":false,"missing_cache":"unknown","pricing_inferred":false,"raw_telemetry_upload":false},"name":"TurnScope","schema_version":1,"version":"0.3.0"}