{
  "run_id": "TayHCode--daybook-claude-haiku-5-5-1792636834736882845",
  "date": "2026-10-22T02:45:41.293318+00:00",
  "repo": "TayHCode/daybook",
  "kind": "repo",
  "source": "https://github.com/TayHCode/daybook",
  "commit": "71fae3bc372b13f8f4172f3f7fd113ef2ad3267a",
  "model": "claude-haiku-5-5",
  "model_version": "claude-haiku-5-5",
  "test_version": "readme-1924d8f529c6fc4500abb29916f5c9ac942027957e7b82d725d5610040cd3b4a",
  "pass": null,
  "outcome": "unverified",
  "time_to_working_s": null,
  "total_s": 306.55640506744385,
  "steps": [
    "uname -a; id -u; pwd; ls -la C:\\coldpass\\workspace 2>/dev/null; ls -la /workspace 2>/dev/null; ls -la /inputs 2>/dev/null",
    "cd /workspace 2>/dev/null || cd C:/coldpass/workspace; pwd; ls -la; cat README.md 2>/dev/null | head -200",
    "Get-ChildItem C:\\coldpass -Force | Format-Table -AutoSize | Out-String; Get-ChildItem C:\\coldpass\\workspace -Force | Format-Table Name,Length -AutoSize | Out-String; Get-Content C:\\coldpass\\workspace\\README.md -TotalCount 300",
    "& C:\\coldpass\\python\\python.exe --version; $PSVersionTable.PSVersion; [Environment]::OSVersion.VersionString; Get-Command node,npm,uv,git -ErrorAction SilentlyContinue | Format-Table Name,Source -AutoSize | Out-String",
    "Set-Location C:\\coldpass\\workspace; Test-Path .git; Get-Command git -ErrorAction SilentlyContinue | Out-String; Get-ChildItem C:\\coldpass\\workspace\\.coldpass -Force -ErrorAction SilentlyContinue | Out-String; Get-Content C:\\coldpass\\workspace\\pyproject.toml; Get-Content C:\\coldpass\\workspace\\UPSTREAM.md -TotalCount 40; Get-ChildItem C:\\coldpass\\checker | Out-String",
    "$env:NODE_USE_ENV_PROXY='1'; $env:UV_INSTALL_DIR='C:\\coldpass\\uvbin'; New-Item -ItemType Directory -Force -Path C:\\coldpass\\uvbin | Out-Null; try { powershell -NoProfile -ExecutionPolicy Bypass -Command \"irm https://astral.sh/uv/install.ps1 | iex\" 2>&1 | Out-String } catch { $_.Exception.Message }; Test-Path C:\\coldpass\\uvbin\\uv.exe; if (Test-Path C:\\coldpass\\uvbin\\uv.exe) { & C:\\coldpass\\uvbin\\uv.exe --version }",
    "$env:UV_INSTALL_DIR='C:\\coldpass\\uvbin'; $env:NODE_USE_ENV_PROXY='1'; try { Invoke-RestMethod https://astral.sh/uv/install.ps1 | Invoke-Expression } catch { \"ERR: \" + $_.Exception.Message }; if (Test-Path C:\\coldpass\\uvbin\\uv.exe) { & C:\\coldpass\\uvbin\\uv.exe --version } else { \"uv missing\" }",
    "Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass -Force; $env:UV_INSTALL_DIR='C:\\coldpass\\uvbin'; $env:UV_NO_MODIFY_PATH='1'; try { Invoke-RestMethod https://astral.sh/uv/install.ps1 | Invoke-Expression 2>&1 | Out-String } catch { \"ERR: \" + $_.Exception.Message }; if (Test-Path C:\\coldpass\\uvbin\\uv.exe) { & C:\\coldpass\\uvbin\\uv.exe --version } else { \"uv missing\" }",
    "Set-Location C:\\coldpass\\workspace; & C:\\coldpass\\uvbin\\uv.exe venv --python 3.12 2>&1 | Out-String; \"rc=$LASTEXITCODE\"",
    "Set-Location C:\\coldpass\\workspace; & C:\\coldpass\\uvbin\\uv.exe pip install --python .venv\\Scripts\\python.exe . 2>&1 | Out-String; \"install_rc=$LASTEXITCODE\"; Test-Path .venv\\Scripts\\daybook.exe",
    "Set-Location C:\\coldpass\\workspace; & .\\.venv\\Scripts\\daybook.exe demo --out daybook-demo 2>&1 | Out-String; \"demo_rc=$LASTEXITCODE\"",
    "Set-Location C:\\coldpass; Select-String -Path checker\\check.py -Pattern 'checks|expected_returncode|credentials_error|testable|deferred|stays_running|\"check\"|def ' | ForEach-Object { $_.LineNumber.ToString() + ': ' + $_.Line } | Out-String -Width 400",
    "Set-Location C:\\coldpass; $l = Get-Content checker\\check.py; $l[674..730] -join \"`n\"; \"-----\"; $l[855..935] -join \"`n\"",
    "Set-Location C:\\coldpass\\workspace; $r = Get-Content README.md; for ($i=0; $i -lt $r.Count; $i++) { if ($r[$i] -match 'Windows|Linux and macOS|exits with code 2|unsupported message|brief is printed|No web server|tests discover|Unsupported platform|Quickstart|\\| 2 \\|') { ('{0}: {1}' -f ($i+1), $r[$i].TrimEnd()) } }; \"--- scheduler grep\"; Get-ChildItem second_brain -Recurse -Include *.py | Select-String -Pattern 'cron|schedul|--once|--now|loop|webhook|while True|sleep\\(' | ForEach-Object { $_.Filename + ':' + $_.LineNumber + ': ' + $_.Line.Trim() } | Out-String -Width 300; \"--- subcommands\"; Select-String -Path second_brain\\cli.py -Pattern 'add_parser|add_subparsers' | ForEach-Object { $_.LineNumber.ToString() + ': ' + $_.Line.Trim() } | Out-String -Width 300",
    "Set-Location C:\\coldpass\\workspace; $a = Get-Content second_brain\\daybook.py; $a[100..116] -join \"`n\"; \"-----\"; $b = Get-Content second_brain\\sessions.py; $b[208..222] -join \"`n\"; \"-----\"; $c = Get-Content second_brain\\cli.py; $c[0..20] -join \"`n\"",
    "Set-Location C:\\coldpass\\workspace; & .\\.venv\\Scripts\\python.exe -m unittest discover -s tests -q 2>&1 | Out-String -Width 400 | Select-Object -Last 40; \"unittest_rc=$LASTEXITCODE\"; & .\\.venv\\Scripts\\python.exe -m compileall -q second_brain tests 2>&1 | Out-String; \"compile_rc=$LASTEXITCODE\"",
    "Set-Location C:\\coldpass\\workspace; New-Item -ItemType Directory -Force -Path .coldpass | Out-Null; & .\\.venv\\Scripts\\python.exe -m unittest discover -s tests -q > C:\\coldpass\\unittest.log 2>&1; \"unittest_rc=$LASTEXITCODE\"; $t = Get-Content C:\\coldpass\\unittest.log; \"lines=\" + $t.Count; ($t | Select-Object -Last 8) -join \"`n\"; \"--- first errors:\"; ($t | Select-String -Pattern '^(ERROR|FAIL):' | Select-Object -First 5 | ForEach-Object { $_.Line }) -join \"`n\"",
    "Set-Location C:\\coldpass\\workspace; $enc = New-Object System.Text.UTF8Encoding($false); $d = 'C:\\coldpass\\workspace\\.coldpass'\n$probe = @'\n{\"kind\":\"cli\",\"argv\":[\"C:\\\\coldpass\\\\workspace\\\\.venv\\\\Scripts\\\\daybook.exe\",\"demo\",\"--out\",\"daybook-demo\"],\"cwd\":\"C:\\\\coldpass\\\\workspace\",\"expected_returncode\":2,\"expected_text\":\"Linux and macOS\"}\n'@\n$claims = @'\n[\n{\"kind\":\"claim\",\"claim\":\"On Windows the CLI prints an unsupported message and exits with code 2 before running the demo\",\"source\":\"message and exits with code 2 before importing platform-specific locking code.\",\"input\":\"daybook demo --out daybook-demo-claim on Windows\",\"expected\":\"exit code 2 and a message naming Linux and macOS\",\"probe_kind\":\"cli\",\"argv\":[\"C:\\\\coldpass\\\\workspace\\\\.venv\\\\Scripts\\\\daybook.exe\",\"demo\",\"--out\",\"daybook-demo-claim\"],\"expected_returncode\":2,\"expected_text\":\"Linux and macOS\",\"cwd\":\"C:\\\\coldpass\\\\workspace\"},\n{\"kind\":\"claim\",\"claim\":\"Exit code 2 is documented for an unsupported platform\",\"source\":\"| 2 | Unsupported platform or invalid command-line arguments. |\",\"input\":\"daybook demo --out daybook-demo-table on Windows\",\"expected\":\"exit code 2 and a message naming Linux and macOS\",\"probe_kind\":\"cli\",\"argv\":[\"C:\\\\coldpass\\\\workspace\\\\.venv\\\\Scripts\\\\daybook.exe\",\"demo\",\"--out\",\"daybook-demo-table\"],\"expected_returncode\":2,\"expected_text\":\"Linux and macOS\",\"cwd\":\"C:\\\\coldpass\\\\workspace\"},\n{\"kind\":\"claim\",\"claim\":\"The demo brief is saved under daybook-demo/state/briefs as Markdown and JSON\",\"source\":\"The brief is printed and saved under `daybook-demo/state/briefs/` as Markdown and\",\"testable\":false,\"reason\":\"Prerequisite missing: the README says Windows is unsupported (locking uses fcntl). On this Windows guest daybook demo refuses to run (exit 2, Linux and macOS message), so no brief is produced. Not testable here.\"}\n]\n'@\n$cycles = @'\n{\"detected\":false,\"reason\":\"Entry points inspected: second_brain/cli.py subcommands (demo, init, doctor, brief, status, and similar) and README. No scheduler, cron, webhook, daemon or --once trigger exists; --now only fixes the clock for synthetic demos. The while True loops in second_brain/daybook.py (prompt-size trimming) and second_brain/sessions.py (transcript line reading) are not product cycles. README says No web server or scheduler is installed. On this Windows guest the CLI exits with code 2 before any command runs.\",\"checks\":[]}\n'@\n$examples = @'\n[\n{\"kind\":\"example\",\"claim\":\"Documented offline test suite runs\",\"source\":\"README.md: Extensions and development\",\"input\":\"python -m unittest discover -s tests -q\",\"expected\":\"Expected to pass on Linux/macOS. On this Windows guest it fails on import of fcntl (41 errors, 1 skipped), so the suite does not run here.\",\"argv\":[\"C:\\\\coldpass\\\\workspace\\\\.venv\\\\Scripts\\\\python.exe\",\"-m\",\"unittest\",\"discover\",\"-s\",\"tests\",\"-q\"],\"cwd\":\"C:\\\\coldpass\\\\workspace\",\"expected_returncode\":1,\"expected_text\":\"fcntl\"},\n{\"kind\":\"example\",\"claim\":\"Documented byte-compile check of package and tests\",\"source\":\"README.md: Extensions and development\",\"input\":\"python -m compileall -q second_brain tests\",\"expected\":\"Silent exit 0\",\"argv\":[\"C:\\\\coldpass\\\\workspace\\\\.venv\\\\Scripts\\\\python.exe\",\"-m\",\"compileall\",\"-q\",\"second_brain\",\"tests\"],\"cwd\":\"C:\\\\coldpass\\\\workspace\"}\n]\n'@\n[IO.File]::WriteAllText(\"$d\\probe.json\", $probe.Trim(), $enc)\n[IO.File]::WriteAllText(\"$d\\claims.json\", $claims.Trim(), $enc)\n[IO.File]::WriteAllText(\"$d\\cycles.json\", $cycles.Trim(), $enc)\n[IO.File]::WriteAllText(\"$d\\examples.json\", $examples.Trim(), $enc)\nforeach ($f in 'probe.json','claims.json','cycles.json','examples.json') { $j = Get-Content \"$d\\$f\" -Raw | ConvertFrom-Json; \"$f ok: \" + ($j | Measure-Object).Count }",
    "$env:COLDPASS_WORKSPACE='C:\\coldpass\\workspace'; & C:\\coldpass\\python\\python.exe -I C:\\coldpass\\checker\\check.py --validate --replay > C:\\coldpass\\validate1.log 2>&1; \"rc=$LASTEXITCODE\"; $t = Get-Content C:\\coldpass\\validate1.log -Raw; \"len=\" + $t.Length; if ($t.Length -gt 6000) { $t.Substring(0,6000) } else { $t }",
    "Set-Location C:\\coldpass\\workspace; $enc = New-Object System.Text.UTF8Encoding($false); $d = 'C:\\coldpass\\workspace\\.coldpass'\n$examples = @'\n[\n{\"kind\":\"example\",\"claim\":\"Documented offline test suite runs\",\"source\":\"README.md: Extensions and development (python -m unittest discover -s tests -q)\",\"reason\":\"Prerequisite missing: the README says Windows is unsupported because locking uses fcntl. On this Windows guest, with the README venv at .venv\\\\Scripts\\\\python.exe, the documented command ran and failed at import: 'ModuleNotFoundError: No module named fcntl' (Ran 42 tests, FAILED errors=41, skipped=1). Not run as a passing example; the suite needs Linux/macOS.\"},\n{\"kind\":\"example\",\"claim\":\"Documented byte-compile check of package and tests\",\"source\":\"README.md: Extensions and development\",\"input\":\"python -m compileall -q second_brain tests\",\"expected\":\"Silent exit 0\",\"argv\":[\"C:\\\\coldpass\\\\workspace\\\\.venv\\\\Scripts\\\\python.exe\",\"-m\",\"compileall\",\"-q\",\"second_brain\",\"tests\"],\"cwd\":\"C:\\\\coldpass\\\\workspace\"}\n]\n'@\n[IO.File]::WriteAllText(\"$d\\examples.json\", $examples.Trim(), $enc)\n$env:COLDPASS_WORKSPACE='C:\\coldpass\\workspace'; & C:\\coldpass\\python\\python.exe -I C:\\coldpass\\checker\\check.py --validate --replay > C:\\coldpass\\validate2.log 2>&1; \"rc=$LASTEXITCODE\"; $t = Get-Content C:\\coldpass\\validate2.log -Raw; $j = $t | ConvertFrom-Json; \"valid=\" + $j.valid; \"problems:\"; $j.problems | ForEach-Object { $_.Substring(0,[Math]::Min(400,$_.Length)) }; \"replay=\" + $j.replay.status",
    "Set-Location C:\\coldpass\\workspace; $enc = New-Object System.Text.UTF8Encoding($false); $d = 'C:\\coldpass\\workspace\\.coldpass'; New-Item -ItemType Directory -Force -Path $d | Out-Null\n$report = @'\n{\"outcome\":\"unsupported\",\"fault_owner\":\"prerequisite\",\"operation\":\"Run the README quickstart on a fresh guest: create a uv venv, install daybook-core, run daybook demo, then doctor\",\"operation_scope\":\"Windows guest (the README supports Linux and macOS only; Windows is unsupported because locking uses fcntl). uv 0.13.5 installed user-locally in C:\\\\coldpass\\\\uvbin; uv venv --python 3.12 downloaded CPython 3.12.15; package install succeeded. daybook demo refuses to run on Windows and exits 2. Git is not installed and the source tree is not a git checkout, so the pinned-commit git steps were not run.\",\"steps\":[\"uv venv --python 3.12\",\"uv pip install --python .venv\\\\Scripts\\\\python.exe .\",\"daybook demo --out daybook-demo (exit 2: 'daybook supports Linux and macOS; Windows is not supported yet')\",\"python -m unittest discover -s tests -q (41 errors: No module named fcntl)\",\"python -m compileall -q second_brain tests\"],\"deviations\":[\"Windows guest instead of Linux/macOS: README says Windows is unsupported, so the demo, doctor and brief steps could not run past the platform refusal.\",\"uv installer needed Set-ExecutionPolicy -Scope Process Bypass (process scope only) before it would run.\",\"Git not installed and no git metadata; pinned-commit fetch (TayHCode/daybook 71fae3bc372b13f8f4172f3f7fd113ef2ad3267a) was not performed; the snapshot in C:\\\\coldpass\\\\workspace was used as supplied.\",\"Documented offline unit tests fail on Windows at import of fcntl; recorded as a prerequisite example, not a pass.\",\"No browser, credentials or servers were used; no servers were started, so none needed stopping.\"],\"stuck_step\":\"daybook demo --out daybook-demo on Windows\",\"main_blocker\":\"The product is Linux/macOS only (fcntl locking); it refuses to run on this Windows guest with exit code 2.\",\"plain_failure\":\"daybook does not run on Windows. Its own program stops right away and says it only supports Linux and macOS, so the demo and daily brief could not be produced here.\",\"suggested_fix\":\"Run the quickstart on a Linux or macOS guest (for example Ubuntu with uv installed). Optionally add a Windows-specific locking implementation, or document the platform gate in the README quickstart before testing on Windows.\"}\n'@\n[IO.File]::WriteAllText(\"$d\\report.json\", $report.Trim(), $enc)\n$j = Get-Content \"$d\\report.json\" -Raw | ConvertFrom-Json; \"report outcome=\" + $j.outcome\n\"leftover outputs:\"; Get-ChildItem -Directory -Filter 'daybook-demo*' | ForEach-Object { $_.Name }; \"done\"\n$env:COLDPASS_WORKSPACE='C:\\coldpass\\workspace'; & C:\\coldpass\\python\\python.exe -I C:\\coldpass\\checker\\check.py --validate --replay > C:\\coldpass\\validate3.log 2>&1; \"final rc=$LASTEXITCODE\"; ((Get-Content C:\\coldpass\\validate3.log -Raw) | ConvertFrom-Json).valid"
  ],
  "stuck_step": "daybook demo --out daybook-demo on Windows",
  "error_excerpt": "The product is Linux/macOS only (fcntl locking); it refuses to run on this Windows guest with exit code 2.",
  "what_it_did": "Run the README quickstart on a fresh guest: create a uv venv, install daybook-core, run daybook demo, then doctor",
  "suggested_fix": "Run the quickstart on a Linux or macOS guest (for example Ubuntu with uv installed). Optionally add a Windows-specific locking implementation, or document the platform gate in the README quickstart before testing on Windows.",
  "tokens_in": 658402,
  "tokens_out": 20178,
  "cost_usd": 0.027360509999999998,
  "usage_complete": true,
  "checks": [
    {
      "check": "operation",
      "status": "PASS",
      "details": {
        "working": false,
        "argv": [
          "C:\\coldpass\\workspace\\.venv\\Scripts\\daybook.exe",
          "demo",
          "--out",
          "daybook-demo-checker-4b5375775d9f4f26b79ffcc6679c997a"
        ],
        "kind": "cli",
        "returncode": 2,
        "stdout": "daybook supports Linux and macOS; Windows is not supported yet\n[excerpt truncated]",
        "stderr": "",
        "needs_credentials": false,
        "needs_browser": false,
        "scope": "product operation"
      }
    }
  ],
  "safety": {
    "version": "z2x-1",
    "rules_version": "z2x-1",
    "summary": "No problems traced to this repository code in these checks.",
    "findings": [],
    "context": [],
    "limitations": [
      "A short run cannot establish that code is safe.",
      "Connections show IP addresses; proxies can hide the final hostname.",
      "Tracing covers dispatched commands and their children, not the whole OS; guest root can interfere with tracing.",
      "windows behavior observation needs an OS-native file/network/process collector; only the static scan ran.",
      "No Linux syscall trace was collected."
    ],
    "static": {
      "dependency_note": "OSV scanned supported lockfiles; unpinned dependencies and unsupported formats are outside this check."
    },
    "evidence_url": "/safety/?run=TayHCode--daybook-claude-haiku-5-5-1792636834736882845",
    "evidence_file": "/data/safety/TayHCode--daybook-claude-haiku-5-5-1792636834736882845.json.gz"
  },
  "agent_execution": "native_agent",
  "agent_runtime": "claude-code",
  "agent_runtime_version": "2.1.300 (Claude Code)",
  "tool_transport": "mcp-assigned-vm",
  "platform": "windows",
  "reasoning": "low",
  "service_tier": null,
  "resources": {
    "cpus": 2,
    "memory_mib": 4096,
    "disk_mib": 32768
  },
  "native_tool_calls": 21,
  "native_bundle": null,
  "architecture": null,
  "backend": "hyperv",
  "platform_details": {
    "backend": "hyperv",
    "os": "windows"
  },
  "platform_conflicts": null,
  "sandbox_source": null,
  "source_pin": {
    "commit": "71fae3bc372b13f8f4172f3f7fd113ef2ad3267a",
    "url": "https://github.com/TayHCode/daybook"
  },
  "purpose": "initial",
  "profile": {
    "model": "claude-haiku-5-5",
    "reasoning": "low"
  },
  "fault": {
    "owner": "prerequisite",
    "status": "diagnosed",
    "reason": "The product is Linux/macOS only (fcntl locking); it refuses to run on this Windows guest with exit code 2."
  },
  "fix_id": null,
  "verifies_run_id": null,
  "hosting": null,
  "operation_scope": "product operation",
  "tool_calls": 21,
  "guest_setup": null,
  "runtime": null,
  "runtime_version": null,
  "runtime_revision": null,
  "source_revision": null,
  "evidence_version": null,
  "failure_origin": null,
  "evidence_strength": "partly_checked",
  "works": "untested",
  "install_s": null,
  "first_use_s": null,
  "mcp": "none",
  "needs": [],
  "needs_which": null,
  "agent_interface": [
    "cli"
  ],
  "license": "Apache-2.0",
  "repo_url": "https://github.com/TayHCode/daybook",
  "cost_to_try": null,
  "hardware": null,
  "what_failed": "The product is Linux/macOS only (fcntl locking); it refuses to run on this Windows guest with exit code 2.",
  "local_or_hosted": "local",
  "cycle_checks": [
    {
      "kind": "cycle",
      "claim": "Scheduled or looping main behavior",
      "source": "repository entry points",
      "input": "source inspection",
      "expected": "identify the product trigger",
      "verdict": "yes",
      "outcome": "Entry points inspected: second_brain/cli.py subcommands (demo, init, doctor, brief, status, and similar) and README. No scheduler, cron, webhook, daemon or --once trigger exists; --now only fixes the clock for synthetic demos. The while True loops in second_brain/daybook.py (prompt-size trimming) and second_brain/sessions.py (transcript line reading) are not product cycles. README says No web server or scheduler is installed. On this Windows guest the CLI exits with code 2 before any command runs.",
      "evidence": "Entry points inspected: second_brain/cli.py subcommands (demo, init, doctor, brief, status, and similar) and README. No scheduler, cron, webhook, daemon or --once trigger exists; --now only fixes the clock for synthetic demos. The while True loops in second_brain/daybook.py (prompt-size trimming) and second_brain/sessions.py (transcript line reading) are not product cycles. README says No web server or scheduler is installed. On this Windows guest the CLI exits with code 2 before any command runs.",
      "command": ""
    }
  ],
  "claims": [
    {
      "kind": "claim",
      "claim": "On Windows the CLI prints an unsupported message and exits with code 2 before running the demo",
      "source": "message and exits with code 2 before importing platform-specific locking code.",
      "input": "daybook demo --out daybook-demo-claim on Windows",
      "expected": "exit code 2 and a message naming Linux and macOS",
      "command": "'C:\\coldpass\\workspace\\.venv\\Scripts\\daybook.exe' demo --out daybook-demo-claim-checker-771ef2c64d30429fbda985f1b239be71",
      "verdict": "yes",
      "outcome": "Real input produced the expected result: Linux and macOS",
      "evidence": "Linux and macOS; Windows is not supported yet\r\n",
      "returncode": 2,
      "source_checked": true,
      "source_file": "README.md"
    },
    {
      "kind": "claim",
      "claim": "Exit code 2 is documented for an unsupported platform",
      "source": "| 2 | Unsupported platform or invalid command-line arguments. |",
      "input": "daybook demo --out daybook-demo-table on Windows",
      "expected": "exit code 2 and a message naming Linux and macOS",
      "command": "'C:\\coldpass\\workspace\\.venv\\Scripts\\daybook.exe' demo --out daybook-demo-table-checker-6eb67b7c76ac4348808590bba28b6454",
      "verdict": "yes",
      "outcome": "Real input produced the expected result: Linux and macOS",
      "evidence": "Linux and macOS; Windows is not supported yet\r\n",
      "returncode": 2,
      "source_checked": true,
      "source_file": "README.md"
    },
    {
      "kind": "claim",
      "claim": "The demo brief is saved under daybook-demo/state/briefs as Markdown and JSON",
      "source": "The brief is printed and saved under `daybook-demo/state/briefs/` as Markdown and",
      "input": "",
      "expected": "",
      "command": "",
      "verdict": "blocked",
      "outcome": "Prerequisite missing: the README says Windows is unsupported (locking uses fcntl). On this Windows guest daybook demo refuses to run (exit 2, Linux and macOS message), so no brief is produced. Not testable here.",
      "evidence": "Prerequisite missing: the README says Windows is unsupported (locking uses fcntl). On this Windows guest daybook demo refuses to run (exit 2, Linux and macOS message), so no brief is produced. Not testable here.",
      "source_checked": true,
      "source_file": "README.md"
    }
  ],
  "claims_note": null,
  "example_checks": [
    {
      "kind": "example",
      "claim": "Documented offline test suite runs",
      "source": "README.md: Extensions and development (python -m unittest discover -s tests -q)",
      "input": "",
      "command": "",
      "evidence": "Prerequisite missing: the README says Windows is unsupported because locking uses fcntl. On this Windows guest, with the README venv at .venv\\Scripts\\python.exe, the documented command ran and failed at import: 'ModuleNotFoundError: No module named fcntl' (Ran 42 tests, FAILED errors=41, skipped=1). Not run as a passing example; the suite needs Linux/macOS.",
      "deferred": false,
      "expected": "documented command completes successfully",
      "verdict": "blocked",
      "outcome": "Prerequisite missing: the README says Windows is unsupported because locking uses fcntl. On this Windows guest, with the README venv at .venv\\Scripts\\python.exe, the documented command ran and failed at import: 'ModuleNotFoundError: No module named fcntl' (Ran 42 tests, FAILED errors=41, skipped=1). Not run as a passing example; the suite needs Linux/macOS."
    },
    {
      "kind": "example",
      "claim": "Documented byte-compile check of package and tests",
      "source": "README.md: Extensions and development",
      "input": "python -m compileall -q second_brain tests",
      "command": "'C:\\coldpass\\workspace\\.venv\\Scripts\\python.exe' -m compileall -q second_brain tests",
      "evidence": "",
      "deferred": false,
      "expected": "Silent exit 0",
      "returncode": 0,
      "verdict": "yes",
      "outcome": "command completed successfully with no output"
    }
  ],
  "does_what_it_says": "partly",
  "maintenance": {
    "archived": false,
    "commits_90d": 6,
    "last_commit_at": "2026-10-19T01:39:56Z",
    "last_release_at": null,
    "median_reply_hours": null,
    "merged_prs_90d": 4,
    "note": "actively maintained: last commit 3 days ago; 6 commits and 4 merged PRs in 90 days; 0 open issues, 1 open PRs; no releases",
    "open_issues": 0,
    "open_prs": 1,
    "reply_share": null,
    "reply_threads": 0,
    "verdict": "maintained"
  },
  "maintenance_verdict": "maintained",
  "maintenance_note": "actively maintained: last commit 3 days ago; 6 commits and 4 merged PRs in 90 days; 0 open issues, 1 open PRs; no releases",
  "maintained": "active",
  "maintained_note": "last commit 0 days ago",
  "last_commit_at": "2026-10-22T01:59:08Z",
  "last_release_at": null,
  "open_issues": null,
  "answered_issues": null,
  "platforms_claimed": [
    "linux",
    "mac",
    "windows"
  ],
  "topic": "agent-harness",
  "agent_interfaces": [
    {
      "interface": "cli",
      "evidence": "independent checker",
      "observed": true,
      "operation_checked": false
    }
  ],
  "agent_interfaces_note": "README metadata is a discovery hint, not pinned documentation proof. Observed interfaces were exercised in this run. An empty list means unknown.",
  "mcp_context": null,
  "tested_at": "2026-10-22T02:45:41.293318+00:00",
  "tested_commit": "71fae3bc372b13f8f4172f3f7fd113ef2ad3267a",
  "tested_with": {
    "agent": "claude-code",
    "agent_version": "2.1.300 (Claude Code)",
    "model": "claude-haiku-5-5",
    "model_route": "claude-haiku-5-5",
    "reasoning": "low",
    "os": "windows",
    "backend": "hyperv",
    "transport": "mcp-assigned-vm"
  },
  "setup_identity": {
    "repo": "TayHCode/daybook",
    "source": "https://github.com/TayHCode/daybook",
    "commit": "71fae3bc372b13f8f4172f3f7fd113ef2ad3267a",
    "source_revision": null,
    "os": "windows",
    "architecture": null,
    "backend": "hyperv",
    "model": "claude-haiku-5-5",
    "model_version": "claude-haiku-5-5",
    "agent_execution": "native_agent",
    "agent_runtime": "claude-code",
    "agent_runtime_version": "2.1.300 (Claude Code)",
    "tool_transport": "mcp-assigned-vm",
    "runtime": null,
    "runtime_version": null,
    "runtime_revision": null,
    "sandbox_source": null,
    "guest_setup": null,
    "source_pin": {
      "commit": "71fae3bc372b13f8f4172f3f7fd113ef2ad3267a",
      "url": "https://github.com/TayHCode/daybook"
    },
    "platform_details": {
      "os": "windows",
      "backend": "hyperv"
    },
    "platform_conflicts": null,
    "reasoning": "low",
    "service_tier": null,
    "resources": {
      "cpus": 2,
      "memory_mib": 4096,
      "disk_mib": 32768
    },
    "operation": "Run the README quickstart on a fresh guest: create a uv venv, install daybook-core, run daybook demo, then doctor",
    "operation_scope": "product operation",
    "hosting": null,
    "kind": "repo",
    "test_version": "readme-1924d8f529c6fc4500abb29916f5c9ac942027957e7b82d725d5610040cd3b4a",
    "evidence_version": null
  },
  "other_model": null,
  "other_run_id": null,
  "models_agree": null,
  "furthest_model": null,
  "transcript_url": "/transcripts/TayHCode--daybook-claude-haiku-5-5-1792636834736882845.txt",
  "report_url": "/reports/TayHCode--daybook-claude-haiku-5-5-1792636834736882845.json"
}
