# task-2494-rejudge — read-only 재판정 (Track C, composite ③ 모드)

- 작업 유형: **read-only 재판정 (lifecycle marker 분석 only)**
- 작업 레벨: **Lv.1** (read-only 분석 + 분석 리포트 1건)
- 담당: **dev4-team 물리봇 + composite ③ 페르소나 모드 (로키 + 마아트)**
- 우선순위: medium — Track C
- Track: **read_only_audit / lifecycle_marker_rejudge**
- 일시: 2026-05-08
- 회장 명령: 2026-05-08T11:33 (Track C 즉시 진행 승인)
- composite 분류: **③ 횡단조직 복합** — 회장 직접 정의 2026-05-08T11:43 (`memory/feedback_composite_three_types_260508.md`)

## ★★ composite ③ 페르소나 강제 모드 (회장 명령)

> 본 task는 dev4-team 물리봇이 수행하지만, **dev 본인 페르소나는 OFF**. 다음 횡단조직 agent 페르소나를 동시 활성화한다:
>
> 1. **로키 (Loki)** — 보안팀장 / DA(Devil's Advocate) / redteam. failure-mode 분석, 적대적 검증, 헛점 찾기
> 2. **마아트 (Ma'at)** — QC센터장 / QC매니저. 산출물 품질·완료조건 충족 여부·lifecycle marker 정합성 검증
>
> 두 페르소나가 협업하여 read-only 재판정을 수행한다. dev 본인 코드 수정 본능을 억제하고 검증자 모드로만 행동한다.

> ⚠ composite ③은 현재 dispatch.py 코드에서 정식 지원되지 않음. 본 task는 페르소나 강제 프롬프트 방식으로 우회. 정식 코드 지원은 후속 task-2505 후보로 별도 진행 예정.

## ★★ Merge Topology Gate Override 승인 (회장 직접 명시 2026-05-08T12:17)

> 본 task는 Merge Topology Gate가 BLOCK 판정한 상태에서 **회장 override 승인** 후 dispatch된다. 다음 사유로 Gate 우회를 승인한다:

**Override 사유 (회장 직접 인용)**:
> "Gate false-positive on read-only task. task-2502.merged dependency is already satisfied by mergeCommit 46c16bee. expected_files overlap is 0. No mutation is allowed."

**Override 플래그**: `--override-merge-topology-gate`

**Override 근거**:
- task-2502 SSOT main 반영 완료 (mergeCommit 46c16bee, merged_at 2026-05-08T11:10:13)
- task-2494-rejudge expected_files = `['memory/reports/task-2494-rejudge.md']` 1건 — 다른 active task와 overlap 0
- mutation risk = ZERO (read-only 분석 + 분석 리포트 1건 한정)
- false-positive fix는 후속 task-2503+1에서 진행

**Override evidence 박제**: `memory/events/task-2494-rejudge.override-evidence.json`

## ⚠️ 본 task의 본질 — 회장 명시

## ⚠️ 본 task의 본질 — 회장 명시

> task-2494의 4중 lifecycle 마커(.done / .done.escalated / .escalate / .qc-result) 상태를 read-only로 분석하고, **finish-task 재실행 필요 여부만** 회장에게 보고한다. 코드/이벤트/PR/branch/lifecycle marker 어떤 수정도 금지.

## 회장 명시 read-only 제약 (절대 준수)

1. **코드 수정 금지** — 어떤 .py / .sh / .yml 파일도 변경 금지
2. **이벤트 수정 금지** — `memory/events/task-2494*` 파일 read-only
3. **PR/branch 수정 금지** — gh pr / git push / git commit 금지
4. **lifecycle marker 수정 금지** — .done / .done.escalated / .escalate / .qc-result rename / delete / append 절대 금지
5. **read-only 확인만 허용** — 위 4종 파일을 cat / less / Read tool로 보는 것만 OK
6. **산출물 1건 한정** — 분석 리포트 `memory/reports/task-2494-rejudge.md` 1개 파일만 생성

## 분석 항목 (회장 명시 5건)

1. **현재 4중 lifecycle 마커 상태 정확 기록**
   - `.done` 존재 시 timestamp + 내용 요약
   - `.done.escalated` 존재 시 timestamp + 사유
   - `.escalate` 존재 시 retry_count + 사유
   - `.qc-result` 존재 시 verdict + verifier 이름

2. **각 마커 발행 순서 시간순 정렬**
   - mtime / file 내 timestamp 기반 정렬
   - 발행 봇 / 세션 식별 (가능한 범위에서)

3. **본질 PASS 여부 판단**
   - 산출물(예: `memory/orchestration/permission-bypass-checklist.md`) 실제 존재 / 품질 체크
   - read-only 7 공통 완료 조건 충족 여부 (코드/테스트/PR/branch 변경 0건)
   - 오딘 task-2487+1 비개입 여부

4. **classification 추천**
   - DONE / ESSENCE_PASS / ESSENCE_PASS_VERIFIER_LIMITATION / ESCALATED_VERIFIER_LIMITATION / DOGFOODING_PENDING / MERGE_PENDING_DEPENDENCY / MERGED_CLOSE_BLOCKED_EXTERNAL / FAILED 중 하나
   - 근거 evidence 경로 명시

5. **finish-task 재실행 필요 여부 (회장 결정 입력)**
   - 재실행 필요: Yes / No
   - Yes일 경우 사유 + 7 metadata + dependency 명시 권고
   - No일 경우 .done.acked / .done.classified rename 권고 (단 본 task에서 rename 직접 수행 금지)

## allowed_resources

```yaml
allowed_resources:
  read_only_paths:
    - "memory/tasks/task-2494*"
    - "memory/events/task-2494*"
    - "memory/reports/task-2494*"
    - "memory/plans/tasks/task-2494/**"
    - "memory/feedback/feedback_*.md"
    - "memory/orchestration/phase_b_integration_items_260507.md"
    - "memory/orchestration/permission-bypass-checklist.md"  # task-2494 산출물 후보
    - "memory/orchestration/permission-bypass-checklist*.md"
    - ".env.keys"
  paths:
    - "memory/reports/task-2494-rejudge.md"  # ★ 산출물 1건만 허용
  forbidden_paths:
    - ".secrets/**"
    - ".github/workflows/**"
    - "**/*.py"  # 코드 수정 절대 금지
    - "**/*.sh"
    - "**/*.yml"
    - "**/*.yaml"
    - "scripts/**"
    - "tests/**"
    - "dispatch.py"
    - "memory/events/task-2494*"  # ★ read 허용, write 금지 (forbidden_actions로 추가 차단)
    - "memory/tasks/task-2487+1*"
    - "memory/events/task-2487+1*"
  forbidden_actions:
    - any_code_modification
    - any_test_modification
    - any_pr_modification
    - any_branch_modification
    - lifecycle_marker_modification  # ★ .done / .done.escalated / .escalate / .qc-result 수정 절대 금지
    - lifecycle_marker_rename
    - lifecycle_marker_delete
    - lifecycle_marker_append
    - update_branch_execution
    - force_push
    - rebase
    - admin_override
    - required_ci_bypass
    - manual_done_creation
    - task_2487+1_interference
    - odin_session_interference
    - merge_topology_gate_self_violation  # 본 task 자체 Gate 통과 (read-only는 parallel_safe)
```

## Merge Topology Gate 7 metadata (자기참조 검증)

```yaml
expected_files:
  - "memory/reports/task-2494-rejudge.md"  # 단 1건

risk_area: "read_only_analysis"

dependency: ["task-2502.merged"]  # 회장 통합 명령에 따라 명시

parallel_policy: "parallel_safe"  # read-only이므로 다른 task와 병렬 안전

merge_queue_position: "n/a"  # parallel_safe

stale_recheck_required: false  # read-only이므로 main 변경 영향 없음

cherry_pick_allowed: false  # 회장 정책
```

## 산출물

- `memory/reports/task-2494-rejudge.md` (1건만)

## 완료 보고 — 회장 명시 5항목

1. 분석 리포트 경로
2. 4중 lifecycle 마커 상태 요약
3. classification 추천 + 근거
4. finish-task 재실행 필요 여부 (Yes/No + 사유)
5. read-only 7 공통 완료 조건 충족 여부

## 회장 명시 7 공통 완료 조건

- 코드 변경 0건
- 테스트 변경 0건
- PR 변경 0건
- branch 변경 0건
- lifecycle marker 변경 0건
- 오딘 task-2487+1 비개입
- 산출물 분석 리포트 1건만 제출

## 시스템 3문서 참조

- 정책 본체: `memory/feedback/feedback_merge_topology_gate_260508.md`
- 분류 룰 종합:
  - `memory/feedback/feedback_escalated_verifier_limitation_classification_260508.md`
  - `memory/feedback/feedback_dogfooding_pending_classification_260507.md`
  - `memory/feedback/feedback_merge_pending_dependency_classification_260507.md`
  - `memory/feedback/feedback_merged_close_blocked_external_classification_260507.md`
- Phase B 통합 항목 §9.7: `memory/orchestration/phase_b_integration_items_260507.md`
- 시스템 청사진: `/home/jay/.claude/projects/-home-jay--cokacdir-workspace-autoset/memory/system_bot_orchestration_blueprint_260506.md`

## 보고

- SCQA 4섹션
- 4중 lifecycle 마커 시간순 표
- classification 추천 1개 + alternate 후보 2개 (각 근거 포함)
- finish-task 재실행 권고 (Yes/No)
- 헤르메스/아누 통합 요약 경유, 회장 직접 장문 보고 X
