{
  "marker_version": "v1",
  "marker_type": "chair_verbatim_task_2691_plus_a_dispatched_dev6_perun_phase_1_fresh_retry",
  "recorded_at": "2026-05-26T15:59:30+09:00",
  "recorded_by": "ANU_chair_facing_session",
  "source_attribution": "RECEIVED_INBOUND_THIS_SESSION (★ chair verbatim 발사 명령 + chair_authorization_id 발급 + executor 확정)",
  "chair_directive_origin": "회장 verbatim 2026-05-26 — 'task-2691+a dispatch를 승인한다. executor: dev6 페룬.'",

  "final_status_chair_verbatim": "TASK_2691_PLUS_A_DISPATCHED_DEV6_PERUN_FRESH_RETRY_INFLIGHT",

  "chair_acknowledged_5_facts": [
    "PR #153 close 완료",
    "branch task/task-2691-dev8 보존",
    "preserve marker 작성 완료",
    "task-2691+a.md 작성 완료",
    "PR #153 일부 revert 후 계속 사용 방식 금지"
  ],

  "task_2691_plus_a_dispatched": {
    "status": "DISPATCHED ✅",
    "task_id": "task-2691+a",
    "executor": "페룬 (Perun) / dev6-team",
    "executor_chair_verbatim": "dev6 페룬",
    "executor_alternative": "dev7 이참나 (★ dev6 사용 불가 시)",
    "executor_excluded_chair_verbatim": {
      "dev8": "PR #153 사고 때문에 제외",
      "dev4_dev5": "self-key 이력 때문에 제외"
    },
    "chair_authorization_id_chair_verbatim": "CHAIR-AUTH-FINISH-TASK-LATENCY-PHASE-1-FRESH-RETRY-20260526-JJONGS-IMPLEMENT-002",
    "completion_state_chair_verbatim": "FINISH_TASK_LATENCY_PHASE_1_FRESH_RETRY_COMPLETED",
    "schedule_id": "317E703B",
    "fire_kst": "2026-05-26 15:59:26",
    "model": "claude-sonnet-4-6",
    "mc_id": "MC-0369",
    "task_md_path": "memory/tasks/task-2691+a.md",
    "task_md_sha256_post_correction": "86f5f894815b0a77ccfc49948de80df0b2e2db5473d3988f274cfec4227b048a",
    "session_propagation_dogfood": "cokacdir --session 53e89540-5bed-4692-a726-ed857820758a"
  },

  "chair_verbatim_anu_self_correction_compliance": {
    "rule": "코드 구현 task chair_authorization_id 회장 verbatim 필수 (★ [[feedback_chair_authorization_id_must_be_chair_verbatim_for_code_tasks_260526]])",
    "this_dispatch_compliance": "PASS ✅ (★ ANU 추천 ID 와 회장 verbatim 도착 ID 일치 · 회장 verbatim 발급 후 dispatch)",
    "prior_warn_marker": "memory/events/task-2691-phase-1-authorization-warn-accepted-by-chair-after-dispatch-260526.json",
    "anu_doctrine_active": "본 dispatch 부터 회장 verbatim 발급 후 dispatch 표준 워크플로우 적용"
  },

  "chair_verbatim_preflight_5": [
    "fresh origin/main 319170b9 기준 별도 worktree 생성",
    "worktree 생성 직후 git status --short 빈 결과 확인",
    "main workspace dirty 와 worktree dirty 분리 확인",
    "main workspace dirty 파일을 worktree 로 끌어오지 말 것",
    "expected_files 와 실제 diff 불일치 시 즉시 HOLD_FOR_CHAIR"
  ],

  "chair_verbatim_allowed_scope_7": [
    "utils/finish_task_timing_logger.py",
    "utils/main_conflict_preflight.py",
    "utils/task_mode_classifier.py",
    "read_only_watcher / diagnosis / callback_only / closeout_marker_only 종료 profile",
    "QC git_evidence 와 finish-task git gate 공통 task_mode classifier 사용 준비",
    "task-2689 fixture",
    "task md 사후 수정 QC 통과 금지 fixture"
  ],

  "chair_verbatim_forbidden_21": [
    "scripts/finish-task.sh 수정",
    "dispatch/__init__.py 수정",
    "dispatch/normal_fallback_callback_helper.py 수정",
    "dispatch/prompt.py 수정",
    "schemas/anu_normal_callback_envelope_v1.json 수정",
    "PR #152 파일과 overlap",
    "PR #151 파일과 overlap",
    "PR #149 파일과 overlap",
    "memory/plans/tasks/task-2568/2569 계열 유입",
    "cleanup scripts 유입",
    "git hooks 유입",
    "expected_files 밖 수정",
    "PR merge",
    "auto-merge",
    "branch 삭제",
    "live settings.json 변경",
    "hooks live 변경",
    "Axis runtime 변경",
    "HARNESS_ENFORCED 전체 선언",
    "policy 승격",
    "BLOCK 확대"
  ],

  "chair_verbatim_callback_4_source_validation_mandatory": [
    "cron 등록",
    "schedule_history status=ok",
    "ANU key (owner_key_verifier)",
    "chair-facing session id 3-field 일치"
  ],

  "chair_verbatim_report_policy": {
    "default": "Critical 7 없으면 chair 보고 없이 result envelope only",
    "immediate_chair_report_9": [
      "expected_files 밖 수정",
      "PR #152 overlap",
      "scripts/finish-task.sh 수정 시도",
      "worktree dirty contamination",
      "callback cron 미등록",
      "QC 기존 동작 회귀",
      "code task commit 0 FAIL 규칙 파손",
      "read_only_watcher commit 0 PASS 규칙 실패",
      "Critical 7"
    ]
  },

  "track_status_5_post_dispatch": {
    "track_a_pr_149_x1_r7": "task-2689 watcher in progress (5762AA9D)",
    "track_b_pr_151_self_key_hardening": "READ_ONLY_HOLD 유지",
    "track_c_task_2686_plus_1": "PR #152 HOLD_FOR_CHAIR (★ unresolved 6건 별도 판단)",
    "track_d_pr_152_watcher": "task-2690 in progress (0E090EAA)",
    "track_e_finish_task_latency_fresh_retry": "task-2691+a in progress (317E703B · dev6 페룬 · ★ 본 발사)"
  },

  "anu_session_action_count_aggregate": {
    "code_change": 0,
    "new_dispatch_cumulative": 6,
    "pr_closed": 1,
    "marker_written": 8,
    "git_fetch": 1,
    "git_push": 0,
    "polling": 0
  },

  "linked_markers": [
    "memory/tasks/task-2691+a.md (★ 발사 단일 source · chair_authorization_id 회장 verbatim 적용)",
    "memory/events/pr-153-closed-preserved-scope-leak-and-callback-failure-260526.json (★ Option A close 박제)",
    "memory/events/task-2691-phase-1-authorization-warn-accepted-by-chair-after-dispatch-260526.json (★ AUTHORIZATION_WARN 박제)",
    "memory/feedback_chair_authorization_id_must_be_chair_verbatim_for_code_tasks_260526.md (★ ANU 자기 정정 doctrine · 본 dispatch 부터 PASS 적용)"
  ]
}
