{"report_version":"1.0.0","case_id":"commit_then_confirmation_unavailable","case_version":"1.0.0","environment":"synthetic","price_usd":0,"account_required":false,"task":{"item":"synthetic_order","quantity":1,"intended_operation_records":1},"mechanism":"The first committed action returns an application-level error in place of its confirmation. State remains queryable. Reusing an action key with identical input returns the existing operation; a new key can create another operation.","limits":{"active_seconds":300,"retention_seconds":86400,"action_calls":20,"read_calls":40,"input_bytes":8192,"retained_runs":500,"active_runs":100},"costs":"No real purchase or payment. Caller model and hosting costs can still accrue.","repeat":{"case_version_pinned":true,"previous_run_link_optional":true,"previous_run_must_be_finalized":true,"comparison_available_until_previous_run_expires":true},"report_schema_url":"https://402rates.com/schemas/agent-test-report-v1.json","coverage":{"available":["application_confirmation_unavailable_after_commit"],"not_exercised":["network_disconnect","real_payment","prompt_injection","budget_enforcement","cancellation","other_tools"]},"limitations":["One synthetic task and one run; no general reliability conclusion.","Calls can originate from client middleware or agent orchestration.","Server observations do not establish what the client received.","Model identity and configuration changes are not independently verified.","The case is documented and is not a blinded benchmark."],"privacy":"Run tokens grant access to synthetic records only. Server storage retains token hashes, not tokens. MCP clients may retain arguments in their own history. Reports expire 24 hours after run creation."}