{
  "scan_contract_id": "scan_contract.bootstrap_agent_installer_category_scan",
  "version": "v1",
  "status": "ACTIVE",
  "source": {
    "source_phase_id": "phase-12",
    "source_category_id": "bootstrap_agent_installer",
    "source_item_id": "",
    "source_contract_path": "/home/yeff/public_html/devon/canon/execution/categories/bootstrap_agent_installer.contract.json"
  },
  "scan_id": "bootstrap_agent_installer_category_scan",
  "target_scope": "category",
  "scan_interval_seconds": 300,
  "scan_command": "python3 -m json.tool /home/yeff/public_html/devon/docs/json/phase-12/bootstrap_agent_installer.json >/dev/null && echo PASS && python3 -m json.tool /home/yeff/public_html/devon/canon/execution/categories/bootstrap_agent_installer.contract.json >/dev/null && echo PASS",
  "expected_state": "source JSON valid and category contract valid",
  "observed_state": "",
  "evidence_path": "/home/yeff/public_html/devon/canon/execution/categories/bootstrap_agent_installer.contract.json",
  "last_scan_at": "",
  "scan_status": "MISSING",
  "missing_items": [
    "scan has not run yet"
  ],
  "progress_rules": [
    "/home/yeff/public_html/devon/canon/execution/progress/bootstrap_agent_installer_category_readiness.contract.json"
  ],
  "progress_percent": 0,
  "blocks_execution": true
}
