Files
reloop-v2/.claude/state/contracts/P6-F5.sprint-contract.json

22 lines
868 B
JSON

{
"task_id": "P6-F5",
"title": "[minor] Subscription tier enforcement TODO 주석",
"goal": "mastery-path + problem-sets 컨트롤러에 Phase 7 tier gating 이 필요함을 명시적으로 표시",
"checks": [
"stats.controller.ts 의 @Get('mastery-path') 바로 위에 TODO 주석: 'Phase 7 tier gating — Pro 전용'",
"problem-sets.controller.ts 의 @Controller 또는 각 @Get 위에 TODO 주석: 'Phase 7 tier gating — Pro 전용'",
"주석만 추가, 로직 변경 없음"
],
"non_goals": [
"지금 tier gating 구현",
"TierGuard 생성",
"subscriptionTier 필드 로직화"
],
"runtime_validation": [],
"browser_validation": [],
"risk_flags": [],
"reviewer_profile": "static",
"effort_score": 0,
"deliverable": "backend/src/stats/stats.controller.ts, backend/src/problem-sets/problem-sets.controller.ts"
}