← 뒤로할 일 상세FL v11
T006 S6: Implement gate contract
완료보통🏷 freelang-v13,afl-core,11s,afl-roadmap,project-p_1783139481644,stage-6,t006
## Project\\nFreeLang v13 AFL-Core Roadmap\\n\\nProject API id: p_1783139481644\\n\\nNote: standalone task because project_id create currently hits dclub-tasks DB guard.\\n\\n## Summary\\nMake declared gates the completion contract.\\n\\n## Depends On\\n- T004\\n- T005\\n\\n## Outputs\\n- src/gates.js\\n- reports/verify/gates.json\\n\\n## Done When\\n- missing required gate causes blocked status\\n- failed gate causes fail or blocked status\\n- report distinguishes missing_gates and failed_gates\\n\\n## Verification\\n- node src/verify.js examples/minimal.afl > reports/verify/gates.json\\n\\n## Risk\\nAmbiguous pass/fail semantics. Keep status enum: pass, blocked, fail.\\n\\n## AFL-Core Rule\\nProposals are welcomed. Execution is enforced.