Canonical English 출력과 legacy Korean 읽기 경계를 일치시켜 리뷰 복구와 dispatcher 판정이 같은 계약을 따르도록 한다.\n\nVerdict schema와 completion scan 회귀를 deterministic 테스트로 고정한다.
39 lines
2.2 KiB
Text
39 lines
2.2 KiB
Text
# Complete - agent_task_english_contract
|
|
|
|
## 완료 일시
|
|
|
|
2026-07-28
|
|
|
|
## 요약
|
|
|
|
Agent-Task의 canonical English artifact 계약과 explicit legacy Korean read 호환성을 3회 리뷰 루프로 정리했으며, 최종 판정은 PASS다.
|
|
|
|
## 루프 이력
|
|
|
|
| Plan | Review | Verdict | 메모 |
|
|
|------|--------|---------|------|
|
|
| `plan_local_G06_0.log` | `code_review_cloud_G06_0.log` | FAIL | canonical write 지시 불일치, 비활성화된 restart test, recovery/language 회귀 증거 누락을 발견했다. |
|
|
| `plan_cloud_G07_1.log` | `code_review_cloud_G07_1.log` | FAIL | 혼합 verdict schema 허용, completion-scan timing sleep, 불완전한 artifact/prompt 계약 검증을 발견했다. |
|
|
| `plan_cloud_G07_2.log` | `code_review_cloud_G07_2.log` | PASS | paired verdict schema, 전체 언어 계약 matrix, completion-scan observation barrier와 fresh 전체 suite를 확인했다. |
|
|
|
|
## 구현/정리 내용
|
|
|
|
- PLAN/CODE_REVIEW 신규 artifact의 canonical English section 계약을 정리하고 legacy Korean section은 명시적인 read/finalization alias로 유지했다.
|
|
- dispatcher의 modified-files/checklist/verdict parser가 canonical 및 legacy 형식을 읽되 verdict heading과 label은 동일 schema pair만 허용하도록 fail-closed 처리했다.
|
|
- worker, Pi, self-check, official review, recovery와 continuation prompt에 English artifact/Korean final-response 경계를 일관되게 전달했다.
|
|
- canonical/legacy recovery identity, artifact language contract, prompt matrix와 completion-triggered scan의 deterministic observation barrier 회귀 테스트를 보강했다.
|
|
|
|
## 최종 검증
|
|
|
|
- `python3 -m py_compile agent-ops/skills/project/orchestrate-agent-task-loop/scripts/dispatch.py` - PASS; stdout/stderr 없음.
|
|
- `python3 agent-ops/skills/project/orchestrate-agent-task-loop/tests/test_dispatch.py ArtifactLanguageContractTest DispatcherConvergenceSimulationTest.test_parallel_multi_task_followup_dependency_and_terminal_completion` - PASS; 7 tests, 0.358s.
|
|
- `python3 -m unittest discover -s agent-ops/skills/project/orchestrate-agent-task-loop/tests -p 'test_*.py'` - PASS; 268 tests, 30.254s.
|
|
- `git diff --check` - PASS; stdout/stderr 없음.
|
|
|
|
## 잔여 Nit
|
|
|
|
- 없음
|
|
|
|
## 후속 작업
|
|
|
|
- 없음
|