{
  "scan_contract_id": "scan_contract.panel_data_contract_category_scan",
  "version": "v1",
  "status": "ACTIVE",
  "source": {
    "source_phase_id": "phase-02",
    "source_category_id": "panel_data_contract",
    "source_item_id": "",
    "source_contract_path": "/home/yeff/public_html/devon/canon/execution/categories/panel_data_contract.contract.json"
  },
  "scan_id": "panel_data_contract_category_scan",
  "target_scope": "category",
  "scan_interval_seconds": 300,
  "scan_command": "python3 -m json.tool /home/yeff/public_html/devon/docs/json/phase-02/panel_data_contract.json >/dev/null && echo PASS && python3 -m json.tool /home/yeff/public_html/devon/canon/execution/categories/panel_data_contract.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/panel_data_contract.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/panel_data_contract_category_readiness.contract.json"
  ],
  "progress_percent": 0,
  "blocks_execution": true
}
