Skip to content

desktop/src-tauri/crates/core/tests/zoo_contract.rs

Comment 1, line 1

desktop/src-tauri/crates/core/tests/zoo_contract.rs:1

//! Zoo Code adapter tests use synthetic data based on A19 fixed source f780647.

Comment 2, line 2

desktop/src-tauri/crates/core/tests/zoo_contract.rs:2

//! The 2026-09-25 local survey found no installation. Exercise

Comment 3, line 3

desktop/src-tauri/crates/core/tests/zoo_contract.rs:3

//! reading, consolidateApiRequests LIFO merging and consolidateTokenUsage accounting,

Comment 4, line 4

desktop/src-tauri/crates/core/tests/zoo_contract.rs:4

//! then commit/query. Compare values with manually calculated

Comment 5, line 5

desktop/src-tauri/crates/core/tests/zoo_contract.rs:5

//! tests/fixtures/zoo/*/_expectations.md. Helpers remain local to this file.

Comment 6, line 50

desktop/src-tauri/crates/core/tests/zoo_contract.rs:50

// Discovery uses tasks as the instance root, resolving a manual parent's tasks child.

Comment 7, line 71

desktop/src-tauri/crates/core/tests/zoo_contract.rs:71

// Request 1: merge started+finished; finished fields override started fields.

Comment 8, line 118

desktop/src-tauri/crates/core/tests/zoo_contract.rs:118

// Request 2: merge the second pair.

Comment 9, line 132

desktop/src-tauri/crates/core/tests/zoo_contract.rs:132

// condense_context is auxiliary; tokens remain unknown and cost is mapped.

Comment 10, line 173

desktop/src-tauri/crates/core/tests/zoo_contract.rs:173

// Compare totals with _expectations.md for 2026-06-13 UTC.

Comment 11, line 182

desktop/src-tauri/crates/core/tests/zoo_contract.rs:182

// An unmatched started record creates one diagnostic and no event.

Comment 12, line 191

desktop/src-tauri/crates/core/tests/zoo_contract.rs:191

// The document format is KnownVersion; no latest_fallback diagnostic.

Comment 13, line 201

desktop/src-tauri/crates/core/tests/zoo_contract.rs:201

// Repeated scanning adds no usage.

Comment 14, line 212

desktop/src-tauri/crates/core/tests/zoo_contract.rs:212

// type/say fingerprint enables scanning; an undocumented say kind rejects the entire file.

Comment 15, line 240

desktop/src-tauri/crates/core/tests/zoo_contract.rs:240

// Direct detection: a prefix other than [ is UnknownFormat.

Comment 16, line 247

desktop/src-tauri/crates/core/tests/zoo_contract.rs:247

// Full scan: detection rejects the file as unknown_format, with zero events.

Comment 17, line 257

desktop/src-tauri/crates/core/tests/zoo_contract.rs:257

// CLI default: ~/.vscode-mock/global-storage/tasks/<id>/ui_messages.json.

Comment 18, line 280

desktop/src-tauri/crates/core/tests/zoo_contract.rs:280

// VS Code extension globalStorage under the Windows APPDATA layout.

Comment 19, line 306

desktop/src-tauri/crates/core/tests/zoo_contract.rs:306

// Manual roots also resolve to tasks, as separately implemented by Cline.

Comment 20, line 364

desktop/src-tauri/crates/core/tests/zoo_contract.rs:364

// Zoo is an independent product; Roo Code rules cannot replace its A19 rules.