[task-2553+29 ANU_PARALLEL_BATCH_COORDINATOR_RUNTIME_REGISTRY 구현 — dev7-team 이참나 1회 한정, TTL 2.5h] 지시서: /home/jay/workspace/memory/tasks/task-2553+29.md (sha256 9b3197ed1c54fb731bf05316662c0720ce4a0c79c58355e4678a08d1edf5666c). 먼저 전체를 읽고 §1~§14 전부 준수하라(특히 §3 구현목표1~12·§4 파일·§5 regression1~15·§6 허용·§7 금지·§8 HOLD·§9 byte-0·§12 loop·§13 9-R). **9-R 이 본문에 우선.** 상세 파일목록·regression·HOLD 는 task md 에서 읽어라. 목표: 병렬 실행 task 의 dispatch/result/normal callback/fallback/collector/closeout 상태를 코드/파일 단에서 자동 등록·회수·통합하는 runtime registry 구현. **md 문서화 아님 — 실행코드·schema·fixture·regression·decision/result JSON 필수.** fixture 입력 = memory/events/task-2553.parallel-runtime-reconcile.json(read-only → memory/fixtures/task-2553.runtime-reconcile.fixture.json 복사·정규화, 원본 수정 0). 핵심 제약: - **+29 NO-CRON 변형(§13 9-R.1, 회장 §7 cron 신규등록·제거 금지 우선)**: 어떤 cron 도 신규 등록·제거 0(executor normal-collector cron 0, fallback cron 0). 회수 = 정상종료 시 memory/events/task-2553.parallel-runtime-registry.result.json + memory/events/task-2553+29.done 산출(dogfooding — registry 가 result/.done 존재로 자기 완료 인지). - batch_state 단일 권위 = 신규 writable memory/events/task-2553.parallel-runtime-registry.batch-state.json. frozen memory/events/task-2553.parallel-batch-state.json(회장 durable v1)은 read-only 입력일 뿐 — mutation·coupling·overwrite 0(별개 파일). - 신규 registry = standalone: anu_v3/parallel_batch_coordinator.py import·mutation·edit 0. utils/anu_delegation_completion_callback.py(sha 83b3e307…)·anu_v3 frozen·+22/+24/+25/+26/+27/+28 산출물 byte-0. 통합은 파일 레벨 contract 만(코드 결합 0). - regression 15건(§5) 전부 PASS 필수(RESULT_READY_NO_NORMAL_CALLBACK·fallback pending 비차단·duplicate/result-ready/missing/stale·NORMAL_COLLECTOR_COMPLETED·WAIT_FOR_FALLBACK·TRACK_MISMATCH 4종·one HOLD≠block independent DONE·contamination→BATCH_HOLD·+26 MERGED/+27 PASS/+28 DONE 동시 표현·closeout eligibility=batch_state 파생·consolidated summary=final fields only). 금지(회장 verbatim §7): PR/branch/main write / merge / cron 신규 등록 / cron 제거 / dev 재가동 / credential·OWNER PAT 조작 / +26·+27·+28 산출물 수정 / closeout 확정 / task 결과 변조 / pending fallback 강제 삭제. (closeout 은 batch_state 에서 가능여부 "파생·제안"만, "확정" 0.) executor 자기작업중 신규 dispatch·delegation·handoff 0. live /home/jay/workspace(repo root) git tracked HEAD/branch/ref(task/task-2553p1-f1-clean-replacement 20456b5f) 전후 동일(task-2553+29.*·신규 anu_v3/schemas/tests=untracked, 위반 아님). doctrine: bot trigger·same-PR push-after-Gemini·long-polling 금지 / branch·commit·push·PR·merge 0 / 필요시 HOLD_FOR_CHAIR(§8 7항목). batch 통합·consolidated summary 는 ANU 사후 — executor 는 §10 1~10 입력을 result.json 에 산출. §8 HOLD 적중 시 작업중단+hold-for-chair packet+§10 보고. 그외 LOW/MED·fixture·regression·false-positive 자동 수렴(중간보고 0). 완료 후 §10 1~10 입력만.