{
  "ok": true,
  "generated_at": "2026-07-12T14:14:05Z",
  "lookback_hours": 48.0,
  "window_start": "2026-07-10T14:14:04Z",
  "window_end": "2026-07-12T14:14:04Z",
  "config_path": "/home/matrix-lite/state/persistent-chat/usage-summary-config.json",
  "output_path": "/home/matrix-lite/state/persistent-chat/usage-summary.json",
  "reference_captured_at": "2026-05-14",
  "scope_label": "persistent-chat and related sessions",
  "excluded_models": [
    "opencode/big-pickle"
  ],
  "session_count": 0,
  "usage_session_count": 0,
  "usage_record_count": 0,
  "source_counts": {
    "subagent_files_scanned": 9,
    "persistent_subagent_files": 0,
    "persistent_subagent_sessions": 0,
    "acpx_session_files_scanned": 227,
    "relevant_session_records": 204,
    "log_files_scanned": 0,
    "llm_records_seen": 0,
    "usage_records_seen": 0,
    "stream_files_scanned": 183,
    "stream_usage_update_records_seen": 0,
    "stream_result_usage_records_seen": 0,
    "stream_unmatched_usage_updates": 0,
    "stream_sessions_with_usage": 0,
    "stream_sessions_skipped_cross_window": 183,
    "stream_active_sessions_skipped_cross_window": 0,
    "usage_sessions_from_stream": 0,
    "usage_sessions_from_logs": 0,
    "usage_sessions_stream_enriched_from_logs": 0,
    "selected_sessions": 0,
    "selected_usage_sessions": 0
  },
  "totals": {
    "all": {
      "input_tokens": 0,
      "output_tokens": 0,
      "reasoning_tokens": 0,
      "cache_read_tokens": 0,
      "cache_write_tokens": 0,
      "observed_cost": 0.0,
      "estimated_cost": 0.0,
      "reference_estimated_cost": 0.0,
      "usage_records": 0,
      "observed_records": 0,
      "reference_records": 0,
      "unpriced_records": 0,
      "first_event_at": null,
      "last_event_at": null,
      "session_count": 0,
      "model_count": 0
    },
    "included": {
      "input_tokens": 0,
      "output_tokens": 0,
      "reasoning_tokens": 0,
      "cache_read_tokens": 0,
      "cache_write_tokens": 0,
      "observed_cost": 0.0,
      "estimated_cost": 0.0,
      "reference_estimated_cost": 0.0,
      "usage_records": 0,
      "observed_records": 0,
      "reference_records": 0,
      "unpriced_records": 0,
      "first_event_at": null,
      "last_event_at": null,
      "session_count": 0,
      "model_count": 0
    },
    "excluded": {
      "input_tokens": 0,
      "output_tokens": 0,
      "reasoning_tokens": 0,
      "cache_read_tokens": 0,
      "cache_write_tokens": 0,
      "observed_cost": 0.0,
      "estimated_cost": 0.0,
      "reference_estimated_cost": 0.0,
      "usage_records": 0,
      "observed_records": 0,
      "reference_records": 0,
      "unpriced_records": 0,
      "first_event_at": null,
      "last_event_at": null,
      "session_count": 0,
      "model_count": 0
    }
  },
  "by_kind": [],
  "by_model": [],
  "recent_sessions": [],
  "unknown_models": [],
  "notes": [
    "Primary durable source is ACPX stream `result.usage` for sessions created inside the lookback window; OpenCode step-finish logs are only used when stream usage is missing or a session spans the boundary.",
    "observed_cost uses ACPX `usage_update.cost` when present; otherwise estimated_cost falls back to OpenRouter reference pricing or configured proxy mappings.",
    "Excluded models are removed only from totals.included; `by_model` marks them explicitly, while `by_kind` remains raw all-model activity."
  ]
}
