Skip to content

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs

Comment 1, line 1

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:1

//! ZCode adapter; see architecture.md#adapter-layout.

Comment 2, line 2

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:2

//! - Stable entry point implements the shared interface and re-exports modules.

Comment 3, line 3

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:3

//! - detect identifies the product/format and selects versions.

Comment 4, line 4

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:4

//! - versions maps verified formats using the version field

Comment 5, line 5

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:5

//! request.headers["x-zcode-app-version"]; 3.14.3 is verified,

Comment 6, line 6

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:6

//! while unregistered versions use latest_fallback compatibility reading.

Comment 7, line 7

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:7

//! - common maps AI SDK primary usage and Anthropic comparison usage,

Comment 8, line 8

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:8

//! extracted from the former root-level usage_map.rs.

Comment 9, line 9

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:9

//! - db_backfill reads database per-call records as the primary source, replacing source/day partitions atomically.

Comment 10, line 10

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:10

//! - db_reconciliation compares turn cumulative totals without adding them to per-call records.

Comment 11, line 11

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:11

//!

Comment 12, line 12

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:12

//! Discovery references: real local directory inspection, m345-inventory-2026-09-25.

Comment 13, line 13

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:13

//! Root <home>/.zcode/cli has rollout/model-io-*.jsonl per-call usage;

Comment 14, line 14

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:14

//! db/db.sqlite model_usage is collected and turn_usage is used for comparison.

Comment 15, line 15

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:15

//! agents/*/transcript.jsonl contains conversation content, excluded from usage; ~/.zcode/v2 has no rollout.

Comment 16, line 16

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:16

//! %APPDATA%/zcode desktop session storage is not integrated; no documented environment override.

Comment 17, line 29

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:29

/// Stateless ZCode adapter.

Comment 18, line 59

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:59

// Observed local default <home>/.zcode/cli; use the supplied home, without a fixed drive.

Comment 19, line 73

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:73

// Bounded depth 1 enumerates rollout/model-io-<sessionId>.jsonl.

Comment 20, line 112

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:112

// All verified versions use modelio_v1; extend selected dispatch with the registry.

Comment 21, line 290

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:290

/// Read-only cli/db/db.sqlite reconciliation returns selected numeric fields, without ids, paths or content.

Comment 22, line 291

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:291

///

Comment 23, line 292

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:292

/// References: local 3.14.3 inspection found 4169 model_usage per-call rows and

Comment 24, line 293

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:293

/// 438 turn_usage aggregate rows, whose computed_total_tokens can be compared.

Comment 25, line 294

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:294

/// All 16/16 M0 sample turns matched; live snapshots have some unfinished/cancelled-turn differences.

Comment 26, line 295

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:295

/// Return comparison results only, without correcting or importing totals as usage.

Comment 27, line 301

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:301

/// Turns classified matched by comparing model_usage sums with turn_usage.computed_total_tokens.

Comment 28, line 303

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:303

/// Turns with a present model sum differing from the turn total; live snapshots include unfinished/cancelled turns.

Comment 29, line 305

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:305

/// Turns whose joined model computed-total sum is NULL.

Comment 30, line 311

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:311

/// Open cli/db/db.sqlite read-only and compare summed model_usage against turn_usage.

Comment 31, line 312

desktop/src-tauri/crates/core/src/adapters/zcode/mod.rs:312

/// Continue checking the M0 sum relationship; return errors without writing the database.