desktop/src-tauri/crates/core/tests/omp_contract.rs
Comment 1, line 1
desktop/src-tauri/crates/core/tests/omp_contract.rs:1
//! oh-my-pi (omp) adapter tests use real redacted data from M2-B/C recovery, omp 18.2.7:Comment 2, line 2
desktop/src-tauri/crates/core/tests/omp_contract.rs:2
//! glm-reasoning and k3-cache-abort main sessions, plus a CommunityResearch subagent.Comment 3, line 3
desktop/src-tauri/crates/core/tests/omp_contract.rs:3
//! Exercise reading, parsing, normalization, commit_batch and queries against _expectations.md.Comment 4, line 4
desktop/src-tauri/crates/core/tests/omp_contract.rs:4
//! Values were checked per record with jq; input_total = input+cacheRead+cacheWrite.Comment 5, line 12
desktop/src-tauri/crates/core/tests/omp_contract.rs:12
/// glm main: seven lines, with only L6 assistant producing one event; usage 17542/65/0/0/17607,Comment 6, line 13
desktop/src-tauri/crates/core/tests/omp_contract.rs:13
/// reasoningTokens=54; duration 6058.1505->6058, ttft 4360.7924->4361.Comment 7, line 14
desktop/src-tauri/crates/core/tests/omp_contract.rs:14
/// cost.total=0 is excluded; stopReason=stop has no error_status.Comment 8, line 45
desktop/src-tauri/crates/core/tests/omp_contract.rs:45
// Verify category/model/provider/version/latency/reasoning/cost/session fields in SQL.Comment 9, line 102
desktop/src-tauri/crates/core/tests/omp_contract.rs:102
// No cumulative snapshot series means no omp reconciliation records.Comment 10, line 107
desktop/src-tauri/crates/core/tests/omp_contract.rs:107
/// k3 main: 31 lines and seven primary events (six toolUse, one aborted); aborted hasComment 11, line 108
desktop/src-tauri/crates/core/tests/omp_contract.rs:108
/// no duration/ttft. Derived total input=21312+181248+0=202560.Comment 12, line 142
desktop/src-tauri/crates/core/tests/omp_contract.rs:142
// All records are primary with model k3-256k and provider kimi-code.Comment 13, line 163
desktop/src-tauri/crates/core/tests/omp_contract.rs:163
// Aborted has error_status=aborted, reported output=0 and no latency fields.Comment 14, line 185
desktop/src-tauri/crates/core/tests/omp_contract.rs:185
// First toolUse rounds duration 10312.2929->10312 and ttft 2587.1515->2587.Comment 15, line 205
desktop/src-tauri/crates/core/tests/omp_contract.rs:205
/// Real CommunityResearch subagent: 41 lines, five events; parent is inferred from the path.Comment 16, line 206
desktop/src-tauri/crates/core/tests/omp_contract.rs:206
/// Its own session header lacks parentSession; all events are sub_agent, with rounded latencies.Comment 17, line 242
desktop/src-tauri/crates/core/tests/omp_contract.rs:242
// All are sub_agent; parent comes after the directory's first underscore; own session is anon-1.Comment 18, line 265
desktop/src-tauri/crates/core/tests/omp_contract.rs:265
// Round latencies: 17309.34289999993->17309, 6857.021999999997->6857;Comment 19, line 266
desktop/src-tauri/crates/core/tests/omp_contract.rs:266
// 14649.890800000052->14650, 6983.533100000001->6984.Comment 20, line 307
desktop/src-tauri/crates/core/tests/omp_contract.rs:307
// All eight field capabilities are present.Comment 21, line 347
desktop/src-tauri/crates/core/tests/omp_contract.rs:347
// Persist capabilities in source_instances.capabilities.