{
  "checker": {
    "claims": [
      {
        "claim": "Every brief starts with a catch-up check even with no model",
        "command": "<guest-path> brief --config daybook-demo/config.json --model none --refresh-local --date yesterday --now 2026-10-12T09:00:00Z",
        "evidence": "## Check you didn't drop anything\nno brief since Fri 2026-10-09; this covers Fri 2026-10-09\u2013Sun 2026-10-11.\nMissing complete briefs in reminder lookback: 2026-10-08, 2026-10-10, 2026-10-11.\n- [cu-55e1f1fada5a4a0b] **sample-app** \u2014 demo-feature has commits but no collected PR or merge evidence (coverage may be incomplete).; first seen Fri, carried 3 days\n- [cu-6e18e869a08d9f05] **sample-app** \u2014 demo-feature has no upstream configured (publication unknown).; first seen Fri, carried 3 days\n- [cu-84adc6b9e266aeae] **sample-app** \u2014 Document synthetic parser errors.; first seen Fri, carried 3 days\n-",
        "expected": "brief output starts with the catch-up section",
        "input": "brief --model none on demo config",
        "kind": "claim",
        "outcome": "Real input produced the expected result: ## Check you didn't drop anything",
        "returncode": 0,
        "source": "Every brief starts with **Check you didn't drop anything**, even with `--model none`.",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      },
      {
        "claim": "Local mode makes no model calls",
        "command": "<guest-path> brief --config daybook-demo/config.json --model none --refresh-local --date yesterday --now 2026-10-12T09:00:00Z",
        "evidence": "Model: 0 calls, 0 s, 0/0 tokens in/out; deferred: none\nFailures: none\nA missing source is a coverage limit, never proof of no work.\n\n",
        "expected": "brief reports zero model calls",
        "input": "brief --model none on demo config",
        "kind": "claim",
        "outcome": "Real input produced the expected result: Model: 0 calls",
        "returncode": 0,
        "source": "Plain local mode has no network client or network subprocess.",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      }
    ],
    "cycle_checks": [
      {
        "claim": "Scheduled or looping main behavior",
        "command": "",
        "evidence": "Entry points inspected (second_brain/cli via pyproject [project.scripts], README). README states 'No web server or scheduler is installed.' The only while-True loops in second_brain are parser/prompt-compaction loops, not schedulers. The brief runs once per explicit invocation.",
        "expected": "identify the product trigger",
        "input": "source inspection",
        "kind": "cycle",
        "outcome": "Entry points inspected (second_brain/cli via pyproject [project.scripts], README). README states 'No web server or scheduler is installed.' The only while-True loops in second_brain are parser/prompt-compaction loops, not schedulers. The brief runs once per explicit invocation.",
        "source": "repository entry points",
        "verdict": "yes"
      }
    ],
    "details": {
      "argv": [
        "<guest-path>",
        "brief",
        "--config",
        "daybook-demo/config.json",
        "--model",
        "none",
        "--refresh-local",
        "--date",
        "yesterday",
        "--now",
        "2026-10-12T09:00:00Z"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "",
      "stdout": "# Daybook \u2014 Monday, October 12, 2026\nCovers 2026-10-09\u20132026-10-11 (UTC). 1 active projects, 1 worked yesterday.\n\n## Check you didn't drop anything\nno brief since Fri 2026-10-09; this covers Fri 2026-10-09\u2013Sun 2026-10-11.\nMissing complete briefs in reminder lookback: 2026-10-08, 2026-10-10, 2026-10-11.\n- [cu-55e1f1fada5a4a0b] **sample-app** \u2014 demo-feature has commits but no collected PR or merge evidence (coverage may be incomplete).; first seen Fri, carried 3 days\n- [cu-6e18e869a08d9f05] **sample-app** \u2014 demo-feature has no upstream configured (publication unknown).; first seen Fri, carried 3 days\n- [cu-84adc6b9e266aeae] **sample-app** \u2014 Document synthetic parser errors.; first seen Fri, carried 3 days\n- [cu-8f11b1d3cb9a9b57] **sample-app** \u2014 Review optional synthetic telemetry.; first seen Fri, carried 3 days\n- [cu-297068e3da6f830c] **sample-app** \u2014 Revisit your last request: Which synthetic error cases still need documentation?; first seen Sun, carried 1 days\n- [cu-efdc79301f97c185] **sample-app** \u2014 Unanswered question or next step: Which synthetic error cases still need documentation?; first seen Sun, carried 1 days\n[excerpt truncated]",
      "working": true
    },
    "evidence_strength": "readme_checked",
    "example_checks": [
      {
        "claim": "Demo generates a synthetic brief with no setup of your own data",
        "command": "<guest-path> demo --out daybook-demo-checker-04e003bcd2864fd5b9670ca91023615b",
        "deferred": false,
        "evidence": "sede stale mirrors. Unordered disagreements between files remain conflicts. Distinct native IDs survive. The previous contributing copy keeps source credit while available. Current collection diagnostics are in cache/sessions/diagnostics.json; snapshot counts remain as of the last content change.\nExtensions: 0 repos found, 0 candidates read, 0 dormant; limits hit: none\nLocal git: 1 repos, 1 worktrees; ahead/behind as of the last fetch\nUnassigned sessions: 0 (none)\nModel: 0 calls, 0 s, 0/0 tokens in/out; deferred: none\nFailures: none\nA missing source is a coverage limit, never proof of no work.",
        "expected": "documented command completes successfully",
        "input": "demo --out daybook-demo",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "README.md Quickstart",
        "verdict": "yes"
      },
      {
        "claim": "Project unit test suite from the README",
        "command": "<guest-path> -m unittest discover -s tests -q",
        "deferred": false,
        "evidence": ": \"write.daybook\", \"error_type\": \"OSError\", \"message\": \"The operation failed; check the reported stage and selected inputs. Raw error content is withheld.\"}\n{\"stage\": \"collect.localgit\", \"error_type\": \"OSError\", \"message\": \"The operation failed; check the reported stage and selected inputs. Raw error content is withheld.\"}\n{\"stage\": \"write.daybook\", \"error_type\": \"OSError\", \"message\": \"The operation failed; check the reported stage and selected inputs. Raw error content is withheld.\"}\n----------------------------------------------------------------------\nRan 143 tests in 5.610s\n\nOK (skipped=1)",
        "expected": "documented command completes successfully",
        "input": "unittest discover on tests",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "README.md Extensions and development",
        "verdict": "yes"
      }
    ],
    "status": "PASS"
  },
  "deviations": [
    "uv was not preinstalled; installed with the official astral.sh installer from the README link (succeeded).",
    "timeout command is absent on macOS, so the git fetch was rerun without it (first attempt never ran; no product impact).",
    "/inputs/coldpass-preflight.py does not exist in this guest; ran the checker at <guest-path> as the task's primary instruction specifies.",
    "No product cycle exists; cycles.json records detected:false."
  ],
  "fault_owner": null,
  "main_blocker": null,
  "operation": "Install daybook-core with uv and generate/read a daily brief (demo, then brief on demo config)",
  "operation_scope": "Linux/macOS, Python 3.12 via uv, local git only, --model none, synthetic data. Windows unsupported per README. No browser, credentials or network model used.",
  "outcome": "working",
  "plain_failure": null,
  "steps": [
    "git init; git remote add origin https://github.com/TayHCode/daybook; git fetch --depth 1 origin 71fae3bc372b13f8f4172f3f7fd113ef2ad3267a; git reset --mixed FETCH_HEAD",
    "curl -LsSf https://astral.sh/uv/install.sh | sh",
    "uv venv --python 3.12",
    "uv pip install --python .venv/bin/python .",
    ".venv/bin/daybook demo --out daybook-demo",
    ".venv/bin/daybook doctor --config daybook-demo/config.json",
    ".venv/bin/daybook brief --config daybook-demo/config.json --model none --refresh-local --date yesterday --now 2026-10-12T09:00:00Z",
    ".venv/bin/python -m unittest discover -s tests -q",
    ".venv/bin/python -m compileall -q second_brain tests"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
