[
  {
    "repo": "omnimarket",
    "repo_root": "<ROOT>/omnimarket",
    "allowlist_path": "<ROOT>/allowlists/omnimarket.yaml",
    "node_count": 8,
    "handler_count": 8,
    "compliant_count": 0,
    "allowlisted_count": 8,
    "new_violation_count": 4,
    "non_live_violation_count": 6,
    "freestanding_scanned": true,
    "freestanding_module_count": 12,
    "new_violations": [
      {
        "handler_path": "omnimarket/nodes/node_planted_effect/handlers/handler_planted.py",
        "node_dir": "omnimarket/nodes/node_planted_effect",
        "repo": "omnimarket",
        "contract_path": "omnimarket/nodes/node_planted_effect/contract.yaml",
        "violations": [
          "hardcoded_topic"
        ],
        "violation_details": [
          "hardcoded topic 'onex.evt.planted.thing.v1' not in contract"
        ],
        "declared_topics": [],
        "used_topics": [
          "onex.evt.planted.thing.v1"
        ],
        "undeclared_topics": [
          "onex.evt.planted.thing.v1"
        ],
        "declared_transports": [],
        "used_transports": [],
        "undeclared_transports": [],
        "handler_in_routing": true,
        "verdict": "hybrid",
        "allowlisted": false,
        "reachability": "live"
      }
    ],
    "non_live_violations": [
      {
        "handler_path": "omnimarket/nodes/node_delegation_acceptance_judge_compute/handlers/parse_rubric.py",
        "node_dir": "omnimarket/nodes/node_delegation_acceptance_judge_compute",
        "repo": "omnimarket",
        "contract_path": "omnimarket/nodes/node_delegation_acceptance_judge_compute/contract.yaml",
        "violations": [
          "missing_handler_routing"
        ],
        "violation_details": [
          "handler not registered in contract handler_routing"
        ],
        "declared_topics": [
          "onex.cmd.omnimarket.delegation-acceptance-judge-requested.v1",
          "onex.evt.omnimarket.delegation-acceptance-judged.v1"
        ],
        "used_topics": [],
        "undeclared_topics": [],
        "declared_transports": [
          "KAFKA"
        ],
        "used_transports": [],
        "undeclared_transports": [],
        "handler_in_routing": false,
        "verdict": "hybrid",
        "allowlisted": false,
        "reachability": "dead"
      },
      {
        "handler_path": "omnimarket/nodes/node_projection_delegation_disposition/handlers/handler_projection_delegation_disposition.py",
        "node_dir": "omnimarket/nodes/node_projection_delegation_disposition",
        "repo": "omnimarket",
        "contract_path": "omnimarket/nodes/node_projection_delegation_disposition/contract.yaml",
        "violations": [
          "missing_handler_routing"
        ],
        "violation_details": [
          "handler not registered in contract handler_routing"
        ],
        "declared_topics": [
          "onex.evt.omnimarket.delegation-disposition-recorded.v1",
          "onex.evt.omnimarket.projection-delegation-disposition-applied.v1"
        ],
        "used_topics": [],
        "undeclared_topics": [],
        "declared_transports": [
          "KAFKA"
        ],
        "used_transports": [],
        "undeclared_transports": [],
        "handler_in_routing": false,
        "verdict": "hybrid",
        "allowlisted": false,
        "reachability": "dead"
      },
      {
        "handler_path": "omnimarket/nodes/node_projection_routing_feedback/handlers/handler_projection_routing_feedback.py",
        "node_dir": "omnimarket/nodes/node_projection_routing_feedback",
        "repo": "omnimarket",
        "contract_path": "omnimarket/nodes/node_projection_routing_feedback/contract.yaml",
        "violations": [
          "missing_handler_routing"
        ],
        "violation_details": [
          "handler not registered in contract handler_routing"
        ],
        "declared_topics": [
          "onex.evt.omnimarket.projection-routing-feedback-applied.v1",
          "onex.evt.omnimarket.routing-feedback-updated.v1"
        ],
        "used_topics": [],
        "undeclared_topics": [],
        "declared_transports": [
          "KAFKA"
        ],
        "used_transports": [],
        "undeclared_transports": [],
        "handler_in_routing": false,
        "verdict": "hybrid",
        "allowlisted": false,
        "reachability": "dead"
      }
    ],
    "freestanding_violations": [
      {
        "module_path": "src/omnimarket/github_landing/github_landing_transport.py",
        "repo": "omnimarket",
        "findings": [
          {
            "violation": "raw_http_inference",
            "line": 116,
            "detail": "raw HTTP call 'urllib.request.urlopen' bypasses contract transport",
            "suppressed": false,
            "reachability": "live"
          }
        ],
        "verdict": "hybrid",
        "allowlisted": false,
        "reachability": "live"
      },
      {
        "module_path": "src/omnimarket/inference/adapter_inference_bridge.py",
        "repo": "omnimarket",
        "findings": [
          {
            "violation": "hardcoded_config",
            "line": 204,
            "detail": "hardcoded inference param 'max_tokens=2048' in dict literal",
            "suppressed": false,
            "reachability": "live"
          },
          {
            "violation": "raw_http_inference",
            "line": 222,
            "detail": "raw HTTP call 'httpx.AsyncClient' bypasses contract transport",
            "suppressed": false,
            "reachability": "live"
          }
        ],
        "verdict": "imperative",
        "allowlisted": false,
        "reachability": "live"
      },
      {
        "module_path": "src/omnimarket/planted_imperative_io.py",
        "repo": "omnimarket",
        "findings": [
          {
            "violation": "raw_http_inference",
            "line": 5,
            "detail": "raw HTTP call 'requests.post' bypasses contract transport",
            "suppressed": false,
            "reachability": "live"
          },
          {
            "violation": "hardcoded_config",
            "line": 5,
            "detail": "hardcoded inference param 'max_tokens=64' in dict literal",
            "suppressed": false,
            "reachability": "live"
          }
        ],
        "verdict": "imperative",
        "allowlisted": false,
        "reachability": "live"
      }
    ],
    "non_live_freestanding_violations": [
      {
        "module_path": "src/omnimarket/delegation/rung_eval/runner.py",
        "repo": "omnimarket",
        "findings": [
          {
            "violation": "hardcoded_config",
            "line": 106,
            "detail": "hardcoded inference param 'temperature=0' in dict literal",
            "suppressed": false,
            "reachability": "dead"
          },
          {
            "violation": "raw_http_inference",
            "line": 117,
            "detail": "raw HTTP call 'urllib.request.urlopen' bypasses contract transport",
            "suppressed": false,
            "reachability": "dead"
          }
        ],
        "verdict": "imperative",
        "allowlisted": false,
        "reachability": "dead"
      },
      {
        "module_path": "src/omnimarket/nodes/node_house_routing_overlay_effect/publish_house_overlay_command.py",
        "repo": "omnimarket",
        "findings": [
          {
            "violation": "raw_kafka",
            "line": 82,
            "detail": "raw Kafka client 'AIOKafkaProducer' bypasses injected event bus",
            "suppressed": false,
            "reachability": "dead"
          }
        ],
        "verdict": "hybrid",
        "allowlisted": false,
        "reachability": "dead"
      },
      {
        "module_path": "src/omnimarket/nodes/node_process_watchdog/targets/http_check_target.py",
        "repo": "omnimarket",
        "findings": [
          {
            "violation": "raw_http_inference",
            "line": 52,
            "detail": "raw HTTP call 'urllib.request.urlopen' bypasses contract transport",
            "suppressed": false,
            "reachability": "dead"
          }
        ],
        "verdict": "hybrid",
        "allowlisted": false,
        "reachability": "dead"
      }
    ]
  }
]
