Repository navigation
feat: BE 10.15 연동 — 새 계획 흐름(기능 명세 → API 계약 → 태스크 나누기) - #59
Merged
Merged
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
- Room 3: 지시는 기능 명세 요청(POST /pm/features)으로, 기능 명세 초안 카드(요약 · 가정 · 기능별 설명 · 수용 기준 · API 필요) - Room 3: 기능 명세가 확정되면 "다음 단계" — 계약 현황 + 태스크 나누기(POST /pm/plans, 본문 없음), 409 NO_FEATURE_SPECS · CONTRACTS_NOT_APPROVED(featureKeys) 안내 - entities/contract: 목록 · 확정 · 수정 요청(3회), ContractCard (pending · draft · approved · failed) - 문서 "API 계약" 탭을 목업에서 실제 API로. 확정 버튼은 BE 담당(없으면 대표)에게만 - 명세 문서에 needsApi · apiNeeds, 태스크 초안의 빈 명세 섹션 숨김 - 시작 422의 contracts.F-xx 항목 이름·계약 링크 - 실시간 contracts 토픽 매핑, 계획 확정 뒤 명세·계약도 다시 읽음 Closes #58 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
jeonbinggu
force-pushed
the
feat/be-1015-plan-flow
branch
from
October 16, 2026 05:36
ae6f334 to
b173d9d
Compare
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🔀 Pull Request Title
feat: BE 10.15 연동 — 새 계획 흐름(기능 명세 → API 계약 → 태스크 나누기)
🎞️ 주요 코드 설명
화면 순서
기능 명세 받기(Room 3) → 확정 → (BE 담당) API 계약 확인(문서 › API 계약) → 태스크 나누기(Room 3) → 확정 → 시작
Room 3 (
widgets/pm-room)POST /pm/features. 초안 카드가kind로 갈린다 —feature면FeatureBody(요약 · 가정 강조 · 기능별 설명/수용 기준/API 필요 · 오가는 데이터),tasks면 기존 태스크 표(빈draft.specs섹션은 숨김)Actions그대로. 확정 안내만 종류별로 다르다TaskSplitStep: 확정된 명세가 있으면 계약 현황(n/m 확정, 미확정 기능 배지)과 "태스크 나누기" 버튼. 미리 막지 않고 서버 409를 안내한다(CONTRACTS_NOT_APPROVED면details.featureKeys+ 계약 링크)API 계약 (
entities/contract,widgets/docs)GET /projects/{id}/contracts로 바꿔 거기서 확정한다. 사이드바 라벨도 "API 계약"ContractCard: pending(작성 중) · draft(요약 · 정하지 못한 것 · OpenAPI 조각 + 확정/수정 요청) · approved(잠김) · failed(errorReason + 수정 요청). 수정 요청 남은 횟수 노출(3회)NOT_CONTRACT_APPROVER)contracts토픽 → 계약 목록 무효화. pending이 있는 동안만 대비용 폴링📌 PR 설명
NO_FEATURE_SPECS·CONTRACTS_NOT_APPROVED안내needsApi·apiNeedscontracts.F-xx항목 이름 · 계약 링크contracts토픽, 새 에러 문구검증:
pnpm format:check·lint·typecheck통과. 계약 모양의 목 서버로 대표 계정 확인 — 기능 명세 요청 → 초안 카드 → 확정 → 다음 단계(계약 0/2) → 태스크 나누기 409(F-01, F-03 안내) → 계약 화면에서 F-01 확정(잠김, 1/2) · F-03 수정 요청(피드백 전송, 작성 중, 회차 +1) → 명세 문서의 API 필요 표시.확인하지 못한 것: 태스크 나누기 성공 이후 흐름(기존 계획 카드와 같음), 팀원(BE 담당이 아닌 사람) 화면의 버튼 숨김, 실제 BE 노트북의 계약 작성, 실시간 신호.
📷 스크린샷
Room 3 기능 명세 초안 · API 계약 화면 — 코멘트로 첨부 예정
🤖 Generated with Claude Code