1.5 KiB
1.5 KiB
BAT-007 MCP response contract / CI contract versioning
- Profile: standard
- Status: release-candidate
- Included REQ: REQ-007, REQ-008
- Discovery: dcy-007
- Owner: 렛저장인
- Date (KST): 2026-06-30
목표
REQ-007/REQ-008에 따라 MCP 성공 응답 contract version 1.0 governance를 확정하고, representative contract regression과 ruff lint를 CI required-check 계약에 추가한다. 런타임 성공 응답 shape는 보존하며 contract_version 필드는 노출하지 않는다.
산출물
docs/interface-contract.md의 versioning governance, change classification, version log, required-check contractdocs/project-structure.md,docs/runtime-flows.mdbaseline gap 해소 및 CI/branch-protection/synthetic-only 경계 반영tests/test_contract_regression.py와tests/contract_snapshots/response_contract_v1_0.json.github/workflows/ci.yml의contract-regression,lintstable job 추가pyproject.toml의ruffdev dependency 및 보수적 초기 lint rule set- BAT-007 planning/design/implementation/verification 문서
범위 제한
모든 MCP 도구 100% snapshot 커버리지, 런타임 contract_version 노출, breaking response migration, 실제 GitHub branch protection setting 토글, browser visual regression CI gate는 포함하지 않는다.
문서
planning.md: delivery plan, dependencies, risksdesign.md: contract governance and CI gate designimplementation.md: changed files and actual execution evidenceverification.md: AC별 검증 결과와 REQ state 판단