diff --git a/app/(dashboard)/plans/[id]/page.tsx b/app/(dashboard)/plans/[id]/page.tsx
index d0116d4..5411c9a 100644
--- a/app/(dashboard)/plans/[id]/page.tsx
+++ b/app/(dashboard)/plans/[id]/page.tsx
@@ -197,21 +197,13 @@ export default async function PlanDetailPage({ params }: { params: Promise<{ id:
)}
- {/* Long-form description, clamped with an expander */}
- {plan.description && }
-
- {/* Linked design spec, rendered read-only from its source */}
- {plan.specUrl && (
-
- )}
-
- {/* Tasks front and center; delivery/impact/demand context one click away */}
-
+ {/* The spec is the work's anchor: description + linked design spec live in
+ a default Overview tab so they read properly and every tab's content
+ starts above the fold. */}
+
+ Overview
Tasks ({plan.taskCount})
Assets & PRs ({plan.planAssets.length})
Impact ({impactedAssets.length})
@@ -220,6 +212,27 @@ export default async function PlanDetailPage({ params }: { params: Promise<{ id:
+
+ {/* Long-form description, clamped with an expander */}
+ {plan.description && }
+
+ {/* Linked design spec, rendered read-only from its source */}
+ {plan.specUrl && (
+
+ )}
+
+ {!plan.description && !plan.specUrl && (
+
+
+ No description or linked spec yet — add one with Edit so the plan carries its own specification.
+
+
+ )}
+
+
- {release.description && (
-
-
- Description
-
-
- {release.description}
-
-
- )}
-
-
+ {/* The description (the release notes) lives in a default Overview tab so
+ it reads properly and every tab's content starts above the fold. */}
+
+ Overview
Assets & Versions ({release.assets.length})
Plans ({release.plans.length})
Work Items ({release.workItems.length})
+
+ {release.description ? (
+
+
+ Description
+
+
+ {release.description}
+
+
+ ) : (
+
+
+ No description yet — it becomes the release notes. Write one, or derive it from the
+ delivered work items{config.ai.enabled && editable ? ' with Draft release notes' : ''}.
+
+
+ )}
+
+
See it in action
-
+
diff --git a/docs/screenshots/plan-detail.png b/docs/screenshots/plan-detail.png
index 35d5d43..74b8202 100644
Binary files a/docs/screenshots/plan-detail.png and b/docs/screenshots/plan-detail.png differ
diff --git a/docs/screenshots/release-detail.png b/docs/screenshots/release-detail.png
index 44deded..8c3e708 100644
Binary files a/docs/screenshots/release-detail.png and b/docs/screenshots/release-detail.png differ