{
  "profile_id": "review_thread_cleanup_v1",
  "version": "v1",
  "task_id": "task-2553+40",
  "derived_from_actual": "task-2553+11",
  "actual_terminal_status_provenance": "RESOLVED_THREAD__MERGE_READY (merge NOT performed; chair packet only)",
  "target": {
    "repo": "Jeon-Jonghyuk/dev_workspace",
    "pr_number": 128,
    "scope": "single_blocking_review_thread_resolution"
  },
  "gate_predicate": {
    "pw_repo": true,
    "pw_pr": true,
    "pw_state": true,
    "pw_head_sha_eq_sanctioned": true,
    "pw_reviewThreads_totalCount": true,
    "pw_unresolved_count": true,
    "pw_thread_id_path_author_severity_content": true,
    "pw_isResolved_pre": true,
    "pw_isOutdated_pre": true,
    "mr_mergeable_MERGEABLE": true,
    "mr_mergeStateStatus_in_CLEAN_HAS_HOOKS": true,
    "mr_reviewDecision_not_CHANGES_REQUESTED": true,
    "mr_unresolved_gemini_thread_zero": true,
    "mr_ci_all_pass": true
  },
  "hold_conditions": {
    "predicate_any_fail": true,
    "multiple_unresolved_ambiguous": true,
    "not_sole_remaining_blocker": true,
    "other_mutation_attempt": true,
    "codex_high_or_critical": true,
    "critical7": true
  },
  "allowed_actions": [
    "pre_write_gate_eval",
    "resolveReviewThread x1 (sole sanctioned write)",
    "merge_readiness_rediagnosis"
  ],
  "forbidden_actions": [
    "addComment/addReply",
    "other-thread-resolve",
    "review-submit/label/close/merge",
    "code/branch/push ops",
    "live workspace drift"
  ],
  "gemini_thread_resolve": {
    "max_resolve_calls": 1,
    "require_exact_unresolved_count": 1,
    "require_unique_blocking_identification": true,
    "only_when_sole_remaining_blocker": true,
    "no_other_mutations": true
  },
  "completion_packet": {
    "root_keys": [
      "task", "task_md_sha256", "ts_kst", "evidence_9_items",
      "merge_ready_allowlist_9R4", "bot_merge_performed",
      "scope_compliance", "off_pr_audit_authority", "final_status"
    ],
    "evidence_9_items_keys": [
      "1_target_thread", "2_pr128_head_sha", "3_ci_11_pass",
      "4_codex_go_anu_codex_converged", "5_resolve_action",
      "6_post_unresolved_thread_count", "7_post_mergeStateStatus",
      "8_post_reviewDecision", "9_reclassification"
    ],
    "status_domain": ["RESOLVED_THREAD__MERGE_READY", "HOLD_FOR_CHAIR"]
  },
  "evidence": {
    "kind": "pre_write_gate_9R2 + merge_ready_allowlist_5AND",
    "all_pass_actual": true,
    "bot_merge_performed": false
  },
  "scope_invariants": {
    "github_write_total": 1,
    "github_write_form": "resolveReviewThread x1 only",
    "code_branch_push_merge_ops": 0,
    "forbidden_paths_regex": [
      "(?<!test[_/]).*\\.py$ -> production"
    ],
    "live_ws_path": "/home/jay/workspace",
    "live_ws_sanctioned_commit": "20456b5f83fc039f2fd6f50f4b94095c29b41bfb",
    "live_ws_branch": "task/task-2553p1-f1-clean-replacement",
    "merge_ops_isolation": "gh_api_resolveReviewThread_only"
  }
}
