{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "dev/spec@1", "title": "Dev Spec", "description": "요구사항 분석 및 구현 접근법 명세", "type": "object", "required": ["runId", "phaseKey", "requirements", "acceptance_criteria", "approach", "risks"], "additionalProperties": false, "properties": { "runId": { "type": "string", "format": "uuid", "description": "실행 고유 식별자 (UUID)" }, "phaseKey": { "type": "string", "minLength": 1, "description": "현재 phase 키 (예: spec, diagnose, fix)" }, "requirements": { "type": "string", "minLength": 10, "description": "요구사항 상세 설명" }, "acceptance_criteria": { "type": "array", "items": { "type": "string" }, "minItems": 1, "description": "수락 기준 목록 (측정 가능하고 검증 가능해야 함)" }, "approach": { "type": "string", "minLength": 10, "description": "구현 또는 접근 방법 설명" }, "risks": { "type": "array", "items": { "type": "string" }, "description": "위험 요소 목록 (없으면 빈 배열)" } } }