Skip to content

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 has

Comment 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.