Skip to content

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.