From 17e75f42b2cc7a22613acaeace6b0e9e1af79874 Mon Sep 17 00:00:00 2001 From: Phil Merrell Date: Mon, 27 Jul 2026 12:03:17 -0600 Subject: [PATCH] fix(marketplace): give the reachability warning a row it can be read in MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Shipped in #773 inside the card's identity column, where it competed for width with the agent name and the two action buttons. Measured on dev: the sentence got **163px of a 528px card and wrapped across five lines**. A warning the reviewer has to work to read is one they will skip, which defeats the entire point of surfacing it — and this is the signal that stands between "approved" and a shelf tile that 404s for everyone but its author. Moved to its own full-width row beneath the decision row, separated by a hairline rule. Same measurement after: **494px, two lines**. Structural only — no wording, no logic, no gating change. Approve stays enabled, and the existing specs (which assert on text, not layout) pass untouched. Verified by applying the same restructure to the live dev DOM before committing, against a real PRIVATE submission in the queue. SPA: 149 files / 1656 tests passed. Co-Authored-By: Claude Opus 5 --- .../marketplace/pages/review-queue.page.ts | 40 ++++++++++--------- 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/frontend/ai.client/src/app/admin/marketplace/pages/review-queue.page.ts b/frontend/ai.client/src/app/admin/marketplace/pages/review-queue.page.ts index 44fa29d2..beaf69ff 100644 --- a/frontend/ai.client/src/app/admin/marketplace/pages/review-queue.page.ts +++ b/frontend/ai.client/src/app/admin/marketplace/pages/review-queue.page.ts @@ -82,8 +82,11 @@ import { parseIso } from '../../../utils/date';