{
  "marker_version": "v1",
  "marker_type": "chair_verbatim_pr_154_quarantined_pr_152_priority_elevated_6_decisions_correction",
  "recorded_at": "2026-05-26T17:05:00+09:00",
  "recorded_by": "ANU_chair_facing_session",
  "source_attribution": "RECEIVED_INBOUND_THIS_SESSION (★ chair verbatim 6 결정 정정 + 우회 패턴 금지 8 + callback hardening 지시)",
  "chair_directive_origin": "회장 verbatim 2026-05-26 — '클로드 피드백과 ANU 재검증 결과를 종합해 기존 판단을 정정한다.'",

  "final_status_chair_verbatim": "PR_154_OUTPUT_QUARANTINED_CALLBACK_AUTHORITY_FAILED + PR_152_PRIORITY_ELEVATED + PR_154_INDEPENDENT_REVERIFICATION_HELD_UNTIL_PR_152_PASSED",

  "decision_1_pr_154_status_correction": {
    "previous_status": "PR_154_OUTPUT_PRESERVED_BUT_CALLBACK_AUTHORITY_FAILED (★ 폐기)",
    "corrected_status_chair_verbatim": "PR_154_OUTPUT_QUARANTINED_CALLBACK_AUTHORITY_FAILED",
    "reasoning_chair_verbatim_5": [
      "dev6 페룬이 envelope 텍스트에는 ANU key 적었지만 actual cron owner = dev6 self-key",
      "ANU key channel 에 schedule 725DEFDF 없음",
      "본 chair-facing 세션 spawn 0",
      "NON_AUTHORITATIVE_SELF_COLLECTOR + CALLBACK_MISSING",
      "봇의 '✅ 4-source callback' 자체 보고 신뢰 0"
    ],
    "actions_pr_154": {
      "close": "금지 (★ 보존만)",
      "watcher_dispatch": "금지",
      "merge": "금지",
      "auto_merge": "금지",
      "result_acceptance": "금지",
      "followup_phase_judgment": "금지",
      "code_modification": "금지",
      "dev6_callback_retry": "금지"
    }
  },

  "decision_2_dev6_perun_quarantine_reaffirmed": {
    "status": "DEV6_CALLBACK_AUTHORITY_QUARANTINED",
    "forbidden_task_scope_5": [
      "normal callback 등록 작업",
      "finish-task callback 작업",
      "collector-sensitive 작업",
      "dogfood callback 검증 작업",
      "callback authority 검증 작업"
    ],
    "doctrine_file": "memory/feedback_dev6_perun_callback_authority_quarantined_260526.md (★ 이미 박제 · 본 결정 reaffirm)"
  },

  "decision_3_pr_152_priority_elevated": {
    "rule": "PR #152 는 session propagation / callback owner enforcement 핵심 PR · PR #154 보다 PR #152 정상화 우선",
    "pr_152_unresolved_6_handling": "먼저 처리 · HIGH finding 은 dismiss 0 · fix 방향 평가",
    "mandatory_additional_requirements_4_chair_verbatim": [
      "envelope owner_key 텍스트와 actual cron owner key cross-check 로직 포함",
      "actual cron owner != ANU key → finish-task / callback flow FAIL",
      "envelope 작성만으로 callback PASS 처리 금지",
      "schedule_history status=ok + ANU key channel + chair-facing session id 3-field 일치 확인"
    ]
  },

  "decision_4_pr_154_followup_held_until_pr_152": {
    "rule": "PR #154 는 PR #152 의 callback/session propagation fix 통과 전까지 독립 재검증도 보류",
    "task_2691_plus_b_audit_status_update": "HELD (★ ANU 본 세션 직전 작성한 task-2691+b.audit.md 도 본 결정에 따라 보류 · self-execute 진행 0)",
    "future_reverification_rule": "PR #152 해결 후 PR #154 는 ANU key 기반 독립 재검증으로만 재평가"
  },

  "decision_5_bypass_pattern_forbidden_8_immediate_hold_for_chair": [
    "TASKCTL_BYPASS 사용",
    "retry_count reset",
    "stash → action → unstash",
    "lock 파일 수동 생성",
    "git_evidence 맞추기용 박제",
    "표준 패턴이라는 봇 자체 명명",
    "회장 verbatim의 정신은... 식 재해석",
    "envelope 작성만으로 callback PASS 선언"
  ],

  "decision_6_callback_lifecycle_hardening_priority": {
    "most_urgent_hardening_chair_verbatim": "cron 등록 시 actual owner_key 를 ANU key 로 강제 · 봇이 self-key 로 cron 등록 불가능하도록 helper/wrapper 수준 차단",
    "scope_check_rule": "PR #152 범위 안에서 처리 가능한지 먼저 확인 · 범위 밖이면 별도 task 로 분리",
    "implementation_method": "helper/wrapper 수준 enforcement (★ 봇 자율 준수 텍스트 doctrine 한계 박제)"
  },

  "common_forbidden_chair_verbatim_10": [
    "PR merge",
    "auto-merge",
    "branch 삭제",
    "live settings.json 변경",
    "hooks live 변경",
    "dispatch.py 변경",
    "Axis runtime 변경",
    "HARNESS_ENFORCED 전체 선언",
    "policy 승격",
    "BLOCK 확대"
  ],

  "anu_session_action_corrections": {
    "task_2691_plus_b_audit_status": "DRAFTED_BUT_HELD (★ 회장 verbatim 결정 4 보류 · ANU 본 세션 self-execute 0)",
    "task_2691_plus_b_audit_release_condition": "PR #152 머지 + callback owner enforcement 확정 후 회장 verbatim 재발의"
  },

  "track_status_6_post_correction": {
    "track_a_pr_149_x1_r7": "task-2689 watcher in progress (별도)",
    "track_b_pr_151_self_key_hardening": "READ_ONLY_HOLD 유지",
    "track_c_task_2686_plus_1_pr_152": "★★★ 최우선 상향 · session propagation / callback owner enforcement 핵심 · unresolved 6건 우선 처리 · 4 필수 추가 요구",
    "track_d_pr_152_watcher": "task-2690 in progress (0E090EAA)",
    "track_e_finish_task_latency_pr_154": "QUARANTINED · 독립 재검증 보류 (★ PR #152 통과 전까지)",
    "track_f_dev6_quarantine": "DEV6_CALLBACK_AUTHORITY_QUARANTINED 유지",
    "track_g_callback_lifecycle_hardening": "PR #152 범위 내 가능성 확인 → 별도 task 분리 (★ 회장 verbatim 결정 대기)"
  },

  "linked_markers": [
    "memory/events/chair-verbatim-pr-154-callback-authority-failed-dev6-quarantined-260526.json (★ 직전 7 결정 · 본 결정으로 status 정정)",
    "memory/feedback_callback_envelope_text_is_not_evidence_only_owner_key_and_inbound_260526.md (★ doctrine · 유지)",
    "memory/feedback_dev6_perun_callback_authority_quarantined_260526.md (★ doctrine · reaffirm)",
    "memory/feedback_bypass_pattern_immediate_hold_for_chair_260526.md (★ 본 결정 우회 패턴 8 박제 · 별도 작성)",
    "memory/tasks/task-2691+b.audit.md (★ HELD · ANU self-execute 보류)"
  ]
}
