{
  "_note": "task-2553+39 read-only fixture — engine decision.v1 with status=HOLD_FOR_CHAIR (binding 은 HOLD 전파, 자동확정 0).",
  "decision": {
    "schema": "anu_v3.policy_profile_engine.decision.v1",
    "engine": "anu_v3.policy_profile_engine",
    "engine_version": "task-2553+33.C1.v1",
    "goal_id": "task-2553+39-trackB",
    "goal_type": "pr_merge_lifecycle",
    "profile_id": "test_only_hardening_pr_merge_v1",
    "profile_version": "v1",
    "status": "HOLD_FOR_CHAIR",
    "hold_reason": "engine: profile gate predicate 충돌 — 자동 결정 불가 (fixture)",
    "boundary": {
      "explicit": [
        "forbid:production_code_change",
        "no:pr_branch_main_write"
      ],
      "forbidden_paths_regex": [
        "^anu_v2/owner_trigger_pat\\.py$",
        "(?<!test[_/]).*\\.py$ -> production",
        "task-2553\\+13\\.",
        "task-2553\\+1\\.(closeout|result|done)",
        "anu_v3/.*coordinator",
        "phase3",
        "mqe"
      ],
      "live_ws_path": "/home/jay/workspace",
      "live_ws_sanctioned_commit": "20456b5f83fc039f2fd6f50f4b94095c29b41bfb",
      "live_ws_branch": "task/task-2553p1-f1-clean-replacement",
      "ops_isolation": "isolated_worktree_gh_api_only"
    },
    "gate": [
      {
        "name": "mergeable_eq",
        "expected": "MERGEABLE"
      },
      {
        "name": "merge_state_status_in",
        "expected": [
          "CLEAN"
        ]
      },
      {
        "name": "review_decision_allowlist",
        "expected": [
          "APPROVED",
          ""
        ]
      },
      {
        "name": "ci_all_success",
        "expected": true
      },
      {
        "name": "unresolved_review_threads_eq",
        "expected": 0
      },
      {
        "name": "effective_diff_test_only",
        "expected": true
      },
      {
        "name": "production_byte0",
        "expected": {
          "path": "anu_v2/owner_trigger_pat.py",
          "baseline_sha256": "7b7d996aae3c368561f63600f8e71017f7af85b86a63b5533153e956bdec7135"
        }
      },
      {
        "name": "head_sha_eq_sanctioned",
        "expected": true
      }
    ],
    "gate_semantics": "AND — ALL conditions must hold for PASS",
    "hold_trigger_conditions": [
      "predicate_any_fail",
      "production_diff",
      "forbidden_touch",
      "bot_merge_unavailable",
      "post_merge_fail",
      "codex_high_or_critical",
      "credential_or_permission_expansion",
      "critical7"
    ],
    "hold_semantics": "enabled HOLD triggers (definition-time enablement). ANY trigger OBSERVED at runtime => HOLD, action 0. resolve-time status reflects contract derivation only, not runtime occurrence — use evaluate_hold(hold_trigger_conditions, runtime_signals).",
    "allowed_actions": [
      "gate_evaluate",
      "evidence_collect",
      "completion_packet_emit",
      "post_merge:smoke",
      "post_merge:reconcile",
      "post_merge:closeout",
      "merge_method:squash",
      "review_thread_resolve:bounded",
      "goal_type:pr_merge_lifecycle"
    ],
    "forbidden_actions": [
      "production_code_change",
      "pr_branch_main_write",
      "merge_without_gate_pass",
      "credential_or_owner_pat_op",
      "frozen_anchor_mutation",
      "callback_mandatory_rule_weaken",
      "runtime_checkpoint_as_primary_callback",
      "batch_coordinator_original_destroy",
      "doc_or_memory_only_completion",
      "write_path:^anu_v2/owner_trigger_pat\\.py$",
      "write_path:(?<!test[_/]).*\\.py$ -> production",
      "write_path:task-2553\\+13\\.",
      "write_path:task-2553\\+1\\.(closeout|result|done)",
      "write_path:anu_v3/.*coordinator",
      "write_path:phase3",
      "write_path:mqe",
      "forbid:production_code_change",
      "no:pr_branch_main_write"
    ],
    "completion_packet_schema": {
      "meta_schema_ref": "schemas/completion_packet_2553plus33.schema.json",
      "concrete": {
        "schema_id": "anu_v3.policy_profile_engine.completion_packet.v1",
        "profile_id": "test_only_hardening_pr_merge_v1",
        "required_fields": [
          "schema",
          "task_id",
          "profile_id",
          "goal_id",
          "final_status",
          "gate_result",
          "hold_evaluated",
          "evidence_ref",
          "generated_at_utc"
        ],
        "profile_declared": null
      }
    },
    "evidence_schema": {
      "meta_schema_ref": "schemas/evidence_2553plus33.schema.json",
      "concrete": {
        "schema_id": "anu_v3.policy_profile_engine.evidence.v1",
        "profile_id": "test_only_hardening_pr_merge_v1",
        "required_fields": [
          "schema",
          "profile_id",
          "goal_id",
          "collected_at_utc",
          "fields"
        ],
        "profile_declared": null
      }
    },
    "notes": []
  },
  "runtime_signals": {}
}
