What problem does it solve? AI roof measurement runs can silently produce blank reports, geometry-only diagrams, or premature customer-ready exports. This Skill enforces a consistent visual QA surface so a human can verify perimeters, masks, rejected regions, and roof-line diagnostics against real aerial imagery before any export. ## Core Features & Use Cases - Aerial-first overlay enforcement: Requires the aerial raster as the background with 11 independently toggleable diagnostic layers (raw/refined/selected perimeter, masks, rejected regions, DSM ridge/valley/hip candidates). - Blocked-topology fallback: Guarantees failed topology runs still render the perimeter debug overlay instead of a blank report card. - Manual perimeter governance: Defines the manual editor toolset (drag vertex, add corner, snap-to-edge, rerun) and prevents a manually verified perimeter from flipping customer_report_ready without downstream gates. - Use Case: When updating MeasurementReportDialog or the AI Process Viewer, invoke this Skill to produce the component list, layer contract, JSON field mapping, and acceptance checklist before writing code. ## Quick Start Audit the MeasurementReportDialog and overlay components against the visual QA rules and list every missing layer, metric, and gate violation.