- new tables ideas + idea_logs with FKs (User/Product/Pbi cascade rules per plan) - claude_jobs.task_id nullable; new idea_id FK + kind enum + index + check-constraint: exactly_one(task_id, idea_id) - claude_questions.story_id nullable; new idea_id FK + index + check-constraint: exactly_one(story_id, idea_id) - notify_question_change trigger: handles null story_id; idea_id added to payload Verified against dev DB: tables created, both check-constraints active (neither-set insert correctly rejected with errcode 23514), trigger replaced. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| migrations | ||
| seed-data | ||
| neon.md | ||
| schema.prisma | ||
| seed.ts | ||