Build Log
Alloy: Quench page layout polish — dead space, overlap, and scroll fixed through real live iteration
July 26, 2026
Multi-round layout pass on the freshly-rebuilt Quench page, driven entirely by Zeb's direct screenshot feedback rather than design guessing. Found and fixed a real CSS bug (grid row height caps without matching card heights let content overflow past its row) and one real self-correction (an over-aggressive height increase reintroduced the exact scrollbar it was meant to fix).
Timeline
What shipped
products/alloy/components/QuenchPanel.tsx — final layout: Charge Baseline alone (h-64, internal scroll) on the left; Actual Outcome (flex-[3], real execution timing added) stacked above Verification Matrix (flex-[2]) on the right at a matching h-64; Workspace Integrity/Scope & Safeguards in an h-40 stretched grid row (both cards h-full so their internal lists clip correctly instead of overflowing); Evidence Tray/Cracks & Routing in a matching h-40 stretched row; Quench Verdict panel removed entirely (moved to the rail)
products/alloy/components/QuenchRail.tsx — new QuenchVerdictPanel export (Quench Verdict + Continue-to-Temper button), moved here from QuenchPanel.tsx per Zeb's explicit placement instruction; VerdictIcon moved here too
products/alloy/components/VerificationLedgerPanel.tsx — removed h-full/flex-1 forced stretching so it sizes to its own real (often short) content
products/alloy/app/quench/page.tsx — rail column simplified to a plain flex-col of QuenchRail + VerificationLedgerPanel + QuenchVerdictPanel, no artificial wrapper divs forcing heights