diff --git a/app/src/components/ServerTab/CapturesPage.tsx b/app/src/components/ServerTab/CapturesPage.tsx
index 4a7ba961..c070fdbe 100644
--- a/app/src/components/ServerTab/CapturesPage.tsx
+++ b/app/src/components/ServerTab/CapturesPage.tsx
@@ -585,15 +585,6 @@ export function CapturesPage() {
- {/* Same six-gate checklist the CapturesTab empty state uses.
- Surfaces missing models / permissions persistently while
- users configure this page, so a red gate can't hide behind
- a green toggle. */}
-
-
{t('captures.readiness.title')}
-
-
-
{t('settings.captures.sidebar.differencesTitle')}
@@ -624,6 +615,18 @@ export function CapturesPage() {
+
+ {/* Same six-gate checklist the CapturesTab empty state uses.
+ Surfaces missing models / permissions persistently while
+ users configure this page, so a red gate can't hide behind
+ a green toggle. Hidden once every gate is green — no value
+ in real estate full of checkmarks. */}
+ {!readiness.allReady && (
+
+
{t('captures.readiness.title')}
+
+
+ )}
);