{
  "checker": {
    "claims": [
      {
        "claim": "The documented MCP call can search the indexed session history for a query.",
        "command": "<guest-path> call wake_search '{\"query\":\"retry\",\"limit\":3}'",
        "evidence": "24 sessions match `retry` \u2014 showing 3, best matches first.\n\n1. `codex:25235d78-785d-42dd-a5ed-b73613712d9f` \u00b7 Codex \u00b7 \"Add retry with backoff to the sync client\"\n  <host-path> \u00b7 updated 2026-10-20 11:01:08 \u00b7 2 messages \u00b7 gpt-5.2-codex \u00b7 via CLI\n  - title: Add **retry** with backoff to the sync client\n    ref: wake://session/codex:25235d78-785d-42dd-a5ed-b73613712d9f#0\n  - seq 0 (user, 2026-10-20 11:01:01): Add **retry** with backoff to the sync client\n    ref: wake://session/codex:25235d78-785d-42dd-a5ed-b73613712d9f#0\n\n2. `codex:618c3132-d4eb-41b0-95c7-4bc5e68cefdf` \u00b7 Codex \u00b7 ",
        "expected": "Search results include sessions matching retry.",
        "input": "retry",
        "kind": "claim",
        "outcome": "Real input produced the expected result: 24 sessions match `retry`",
        "returncode": 0,
        "source": "cargo run -p wake-core --bin wake-mcp -- call wake_search '{\"query\":\"useEffect(\"}'   # run one MCP tool against your index",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      }
    ],
    "cycle_checks": [
      {
        "claim": "Scheduled or looping main behavior",
        "command": "",
        "evidence": "Inspected README entry points and scripts: Wake indexes when launched or by the documented one-shot wake-cli index/refresh commands; periodic execution is delegated to systemd user timer or platform scheduler configuration, not an internal product cycle.",
        "expected": "identify the product trigger",
        "input": "source inspection",
        "kind": "cycle",
        "outcome": "Inspected README entry points and scripts: Wake indexes when launched or by the documented one-shot wake-cli index/refresh commands; periodic execution is delegated to systemd user timer or platform scheduler configuration, not an internal product cycle.",
        "source": "repository entry points",
        "verdict": "yes"
      }
    ],
    "details": {
      "argv": [
        "<guest-path>",
        "call",
        "wake_search",
        "{\"query\":\"retry\",\"limit\":3}"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "",
      "stdout": "24 sessions match `retry` \u2014 showing 3, best matches first.\n\n1. `codex:25235d78-785d-42dd-a5ed-b73613712d9f` \u00b7 Codex \u00b7 \"Add retry with backoff to the sync client\"\n  <host-path> \u00b7 updated 2026-10-20 11:01:08 \u00b7 2 messages \u00b7 gpt-5.2-codex \u00b7 via CLI\n  - title: Add **retry** with backoff to the sync client\n    ref: wake://session/codex:25235d78-785d-42dd-a5ed-b73613712d9f#0\n  - seq 0 (user, 2026-10-20 11:01:01): Add **retry** with backoff to the sync client\n    ref: wake://session/codex:25235d78-785d-42dd-a5ed-b73613712d9f#0\n\n2. `codex:618c3132-d4eb-41b0-95c7-4bc5e68cefdf` \u00b7 Codex \u00b7 \"Dedupe the retry storm in the poller\"\n  <host-path> \u00b7 updated 2026-10-07 07:38:11 \u00b7 4 messages \u00b7 gpt-5.2 \u00b7 via CLI\n  - title: Dedupe the **retry** storm in the poller\n[excerpt truncated]",
      "working": true
    },
    "evidence_strength": "readme_checked",
    "example_checks": [
      {
        "claim": "Search the indexed session history through the documented MCP client command.",
        "command": "<guest-path> call wake_search '{\"query\":\"retry\",\"limit\":3}'",
        "deferred": false,
        "evidence": " \u00b7 \"Dedupe the retry storm in the poller\"\n  <host-path> \u00b7 updated 2026-09-06 12:49:08 \u00b7 2 messages \u00b7 gpt-5.2 \u00b7 via CLI\n  - title: Dedupe the **retry** storm in the poller\n    ref: wake://session/codex:c7c57e44-f5b1-4e91-94ce-202b4d9becd3#0\n  - seq 0 (user, 2026-09-06 12:49:01): Dedupe the **retry** storm in the poller\n    ref: wake://session/codex:c7c57e44-f5b1-4e91-94ce-202b4d9becd3#0\n\nRead a session with wake_get_session (pass the key, or a ref to start at that message).\nIndex covers activity up to 2026-10-24 03:58:33 (local time); Wake keeps it fresh while it is running.",
        "expected": "A text result listing matching sessions.",
        "input": "retry query with limit 3",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "README.md / Development",
        "verdict": "yes"
      }
    ],
    "status": "PASS"
  },
  "deviations": [
    "The first MCP search attempt occurred before the synthetic index existed and returned the actual error: no Wake index at /tmp/wake-demo-home/.local/share/wake/wake.db \u2014 launch Wake once to build it. The documented wake-cli index command corrected the example setup.",
    "The Rust package build exceeded the exec call's 600 second wait, but inspection showed the build process had completed and both binaries and package artifacts were present.",
    "Python 3.12.3 was present; Python/pip are not needed for this Rust README workflow."
  ],
  "fault_owner": null,
  "main_blocker": null,
  "operation": "Built Wake's Linux release artifacts, indexed a synthetic agent-history dataset, and searched it with wake-mcp.",
  "operation_scope": "Headless Linux CLI/MCP operation. The synthetic dataset isolates the demo from real agent data; desktop GUI launch was not exercised.",
  "outcome": "working",
  "plain_failure": null,
  "steps": [
    "Installed the Linux development packages listed in README.md under Linux (experimental), plus standard compiler, curl, and git packages.",
    "Installed the stable Rust toolchain with the rustup installer documented by the project build prerequisites; used <guest-path>",
    "Ran scripts/make-linux.sh; it produced dist/wake-0.10.1-linux-amd64.tar.gz and dist/wake_0.10.1_amd64.deb.",
    "Ran python3 scripts/demo-home.py /tmp/wake-demo-home to create the documented synthetic dataset.",
    "Ran wake-cli index against the synthetic HOME; it indexed 424 sessions from 16 agents.",
    "Ran the documented wake-mcp call wake_search operation for retry; it returned 24 matching sessions.",
    "Validated and replayed probe, claim, example, and cycle records with the Coldpass checker; result PASS."
  ],
  "stuck_step": null,
  "suggested_fix": null
}
