app/(app)/ideas/[id]/page.tsx (server-component): - user_id-only fetch with notFound() on miss (anti-enumeration) - Parallel fetch: idea+product+pbi, products list, recent logs (100), questions (50) components/ideas/idea-detail-layout.tsx (client-component): - Header: code + title + status-badge + product-link + IdeaRowActions - PBI-link card when PLANNED (or Re-link banner when pbi removed — T-512 wires the action) - URL-based tab switcher (?tab=idee|grill|plan|timeline) — bookmarkable - Idee-tab: inline edit form with isIdeaEditable guard, dirty-tracking + Reset/Save buttons - Grill/Plan-tabs: read-only md preview (T-511 will add the editor) - Timeline-tab: chronological merge of IdeaLog + ClaudeQuestion entries (T-512 will polish the styling and component-split) Tests: 546/546 still green. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| dashboard | ||
| ideas | ||
| insights | ||
| products | ||
| settings | ||
| solo | ||
| todos | ||
| error.tsx | ||
| layout.tsx | ||