{
  "checker": {
    "details": {
      "argv": [
        "/tmp/awenvenv/bin/craidd-init",
        "--data-dir",
        "/tmp/awen-checker-data",
        "--json"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "",
      "stdout": "{\n  \"ok\": true,\n  \"dry_run\": false,\n  \"schema_version\": \"v0.1\",\n  \"craidd_db\": \"/tmp/awen-checker-data/craidd.duckdb\",\n  \"prawf_db\": \"/tmp/awen-checker-data/prawf.duckdb\",\n  \"predicates_seeded\": 273,\n  \"actor\": \"craidd-init\"\n}",
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "README's pip install awen-weave replaced by pip install -e . from the pinned checkout, so the code under test is the pinned source.",
    "python3-venv was missing from the guest; installed via apt before creating the venv.",
    "README has no runnable operation; used craidd-init from pyproject [project.scripts] and its source docstring usage. Probe writes to /tmp/awen-checker-data (fresh path); my own test output /tmp/awen-probe-data was removed."
  ],
  "main_blocker": null,
  "operation": "craidd-init --data-dir <fresh dir> --json: bootstraps craidd.duckdb and prawf.duckdb and seeds the predicate registry (273 predicates). Documented in src/cli/craidd_init.py usage; README only gives pip install.",
  "operation_scope": "Exercises the local storage CLI only. Not exercised: the lleolydd-cache, craidd-propose/-snapshot/-return CLIs, tests, lint, or any browser/CDP use (none needed).",
  "outcome": "working",
  "steps": [
    "cat README.md (only documents: pip install awen-weave)",
    "read CI workflows (.github/workflows/check.yml) and pyproject.toml",
    "apt-get install python3-venv python3-pip",
    "python3 -m venv /tmp/awenvenv && /tmp/awenvenv/bin/pip install -e .",
    "/tmp/awenvenv/bin/craidd-init --data-dir /tmp/awen-probe-data --json (rc=0, 273 predicates seeded)"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
