{
  "marker_version": "v1",
  "marker_type": "anu_night_delegation_chair_directive_2of3_step1_judgment_step2_followup_task_spec_260529",
  "recorded_at": "2026-05-29T05:58:00+09:00",
  "recorded_by": "ANU_chair_facing_session_post_1of3",
  "source_attribution": "RECEIVED_INBOUND_THIS_SESSION (★ 회장 verbatim 야간 추가 위임 [2/3] · [3/3] '끝' sentinel 대기 중 · 본 마커 = [2/3] 박제만 · STEP 2 dispatch 0)",

  "chair_directive_split_status": {
    "1_of_3": "PINNED (anu_night_delegation_chair_directive_1of3_260529.json)",
    "2_of_3": "RECEIVED (★ 본 마커)",
    "3_of_3": "AWAITING (★ '끝' sentinel 대기)",
    "anu_full_action_trigger": "[3/3] '끝' sentinel 수신 후 전체 지시 통합 분석 + STEP 0~5 진행"
  },

  "chair_step_1_judgment_rules_4_verbatim": [
    "item 9 caller chair_authorization_id=None이 유일한 실질 blocker이면, P1-A 후속은 item 9 fix로 좁힌다",
    "report.md mismatch가 verdict semantic conflict가 아니면 blocker가 아니라 known caveat로 둔다",
    "Hermes 직접 구현 caveat는 self-attestation 한계로 보존하되, task-2705+2 Maat가 P1-A validity에 치명적 영향 없다고 판단했으면 blocker로 올리지 않는다",
    "task-2705 VALID_HOLD는 lineage로 보존하고 ACCEPT로 바꾸지 않는다"
  ],

  "chair_step_2_followup_task_spec_verbatim": {
    "task_id_naming_rule": "task-2705+3 또는 시스템 v2 포맷에 맞는 가장 가까운 sub-id",
    "scope_goal": "item 9 fix only",
    "chair_authorization_id_verbatim": "CHAIR-AUTH-TASK-2705PLUS3-V36-CHAIR-AUTH-CALLER-FIX-260529",
    "executor_assignment": {
      "primary_executor": "dev1 헤르메스 유지 가능",
      "implementer_separation": "구현자는 Vulcan 또는 동등 구현 agent",
      "verifier_separation": "검증자는 Maat 또는 Codex/Maat read-only 분리",
      "hermes_direct_implementation_rule": "★ Hermes 직접 구현이 불가피하면 반드시 caveat로 기록 · '직접 코딩 0' 단정 금지"
    },
    "allowed_scope_8_verbatim": [
      "dispatch caller에서 chair_authorization_id 실제 값 전달",
      "dispatch_marker_writer가 caller 인자를 받도록 정리",
      "task별 chair_authorization_id가 marker에 정확히 박히도록 수정",
      "task_md_sha_before 측정 흐름 보존",
      "기존 task md sha contract 로직 유지",
      "fixture/mock regression 추가",
      "task-2705+1 및 task-2705+2 replay fixture 추가",
      "기존 task-2703/2704/2705+1 회귀 유지"
    ],
    "forbidden_scope_10_verbatim": [
      "finish-task.sh 수정 금지",
      "session-watchdog.sh 수정 금지",
      "settings.json 수정 금지",
      "merge executor activation 금지",
      "Goal-to-Done / PHASE_AUTO / Core-Work 이원화 금지",
      "actor attribution 구현 금지",
      "finish-task profile 구현 금지",
      "PR 생성 / branch push / merge 금지",
      "GitHub write 금지",
      "task-2706 numeric 자동 발의 금지"
    ],
    "dispatch_method_9_verbatim": [
      "task md 작성",
      "expected_files / allowed_existing_file_edits / forbidden_files 명확화",
      "dispatch.py 1차 단일 발사",
      "fallback 자동 등록 금지",
      "5신호 교차 검증 후 SPAWN_UNKNOWN/NOT_STARTED이면 direct cron fallback 1회",
      "fallback marker 12필드 강제",
      "duplicate spawn은 read-only로 출처 확인 후 같은 task duplicate가 명확하면 늦은 PID SIGTERM만 허용",
      "SIGKILL 금지",
      "불명확하면 HOLD_FOR_CHAIR"
    ]
  },

  "anu_post_2of3_action_plan": [
    "step_1_pin_chair_2of3_verbatim (★ 본 마커)",
    "step_2_await_3of3 (★ '끝' sentinel · 결정 0 · 본격 STEP 0~5 진행 0 · task-2705+3 dispatch 0)",
    "step_3_optional_readonly_preflight_during_wait (★ decision.json / report.md sha 단순 확인 가능 · 단 결정 0 · 단정 0 · 보고 0 · task md 작성 0)"
  ],

  "anu_self_limitation_strengthened_per_2of3": [
    "★ task-2705+3 task md 작성 0 (★ [3/3] '끝' 수신 후 전체 지시 통합 분석 후만)",
    "★ task-2705+3 dispatch 0 (★ 회장 verbatim STEP 2 발사 인가 전제 · [3/3] '끝' 수신 후만)",
    "★ Hermes 직접 구현 시 caveat 강제 박제 · '직접 코딩 0' 단정 금지 (★ P1-C 설계 §4 정합)",
    "★ 구현자 ≠ 검증자 분리 강제 (★ Vulcan 구현 + Maat/Codex 검증)",
    "★ task-2706 numeric 자동 발의 0 (★ task-2705+3 sub-id 정합)"
  ],

  "anu_mutating_action_count": 0,
  "anu_forbidden_action_count": 0,
  "anu_self_full_accept_judgment_count": 0,
  "anu_step_0_execution_started": false,
  "anu_step_2_task_md_drafted": false,
  "anu_step_2_dispatched": false,
  "linked_markers": [
    "memory/events/anu_night_delegation_chair_directive_1of3_260529.json",
    "memory/events/task-2705plus1.provisional-accept-pending-maat-verification-260529.json",
    "memory/events/task-2705plus2.chair-3-corrections-260529.json",
    "memory/tasks/task-2705+2.md"
  ]
}
