desktop/src-tauri/crates/core/tests/pi_contract.rs
Comment 1, line 1
desktop/src-tauri/crates/core/tests/pi_contract.rs:1
//! pi requirement tests use native redacted M2-B/C recovery data from local pi 0.87.1:Comment 2, line 2
desktop/src-tauri/crates/core/tests/pi_contract.rs:2
//! session-error-zero-usage. Read, parse, normalize, commit_batch and query;Comment 3, line 3
desktop/src-tauri/crates/core/tests/pi_contract.rs:3
//! compare manually calculated tests/fixtures/pi/session-error-zero-usage._expectations.md.Comment 4, line 11
desktop/src-tauri/crates/core/tests/pi_contract.rs:11
// Expected values are calculated manually and checked record-by-record with jq:Comment 5, line 12
desktop/src-tauri/crates/core/tests/pi_contract.rs:12
// Seven records: session/model_change/thinking_level_change/custom/system message/Comment 6, line 13
desktop/src-tauri/crates/core/tests/pi_contract.rs:13
// custom_message/assistant message; only the seventh assistant produces an event.Comment 7, line 14
desktop/src-tauri/crates/core/tests/pi_contract.rs:14
// All five usage fields explicitly report zero, including totalTokens; these zeros are known.Comment 8, line 15
desktop/src-tauri/crates/core/tests/pi_contract.rs:15
// Reasoning is absent and remains unknown; cost.total=0 does not produce a cost value.Comment 9, line 16
desktop/src-tauri/crates/core/tests/pi_contract.rs:16
// stopReason=error sets error_status="error"; responseId/duration/ttft are absent.Comment 10, line 47
desktop/src-tauri/crates/core/tests/pi_contract.rs:47
// Explicitly reported zero is known.Comment 11, line 55
desktop/src-tauri/crates/core/tests/pi_contract.rs:55
// Check category/model/provider/version/error/unknown fields through SQL.Comment 12, line 101
desktop/src-tauri/crates/core/tests/pi_contract.rs:101
// pi has no cumulative snapshots and produces no reconciliation results.Comment 13, line 113
desktop/src-tauri/crates/core/tests/pi_contract.rs:113
// All eight field capability entries are present.Comment 14, line 155
desktop/src-tauri/crates/core/tests/pi_contract.rs:155
// Capability metadata survives storage in source_instances.capabilities.