Prodigy · Design Geometry QA · synthetic properties · read only

Is the design actually right?

Each property below is drawn by the production design engine, in this browser, from a known shape with a known right answer. Pipe that leaves the building's own lines is drawn in red — a correct set of drawings has no red on it anywhere.

Off-axis pipe, all properties
16 ft
Properties with a blocking fault
1 of 6
Same building rotated 37°
identical design
QA Layer 1 · synthetic geometry · known right answer
Simple gable — 90 × 60 ft
Should be: One run straight down the ridge, heads evenly spaced along it, nothing off that line.
Heads
9
Zones
1
Pipe
272 ft
Demand
24.3 gpm
Off-axis pipe
0 ft
Buildable
passed_with_findings
Quality
96 · high
  • — House: gable run added along the far roof edge (30 ft from the centreline, 72 ft long) — a 30 ft head on the centreline cannot reach it.
  • — House: gable run added along the near roof edge (30 ft from the centreline, 72 ft long) — a 30 ft head on the centreline cannot reach it.
L-plan — two wings meeting at a tee
Should be: A run down each wing, joined AT the corner as a tee. No pipe cutting the inside corner.
8 ft of pipe is NOT on this roof's lines
Heads
15
Zones
2
Pipe
521 ft
Demand
40.5 gpm
Off-axis pipe
8 ft
Buildable
passed
Quality
86 · good
  • — House: gable run added along the near roof edge (85 ft from the centreline, 50 ft long) — a 30 ft head on the centreline cannot reach it.
  • — House: gable run added along the far roof edge (90 ft from the centreline, 24 ft long) — a 30 ft head on the centreline cannot reach it.
  • — House: gable run added along the near roof edge (30 ft from the centreline, 76 ft long) — a 30 ft head on the centreline cannot reach it.
  • — 2 disconnected pipe runs joined along the run lines so this zone is one continuous network
  • — House: gable run added along the near roof edge (85 ft from the centreline, 50 ft long) — a 30 ft head on the centreline cannot reach it.
The same L-plan, rotated 37°
Should be: IDENTICAL head count, pipe length and score to the case above — only turned. Any difference is the engine reading pixels instead of the building.
8 ft of pipe is NOT on this roof's lines
Heads
15
Zones
2
Pipe
521 ft
Demand
40.5 gpm
Off-axis pipe
8 ft
Buildable
passed
Quality
84 · good
  • — House: gable run added along the near roof edge (85 ft from the centreline, 50 ft long) — a 30 ft head on the centreline cannot reach it.
  • — House: gable run added along the far roof edge (90 ft from the centreline, 24 ft long) — a 30 ft head on the centreline cannot reach it.
  • — House: gable run added along the near roof edge (30 ft from the centreline, 76 ft long) — a 30 ft head on the centreline cannot reach it.
  • — 2 disconnected pipe runs joined along the run lines so this zone is one continuous network
  • — House: gable run added along the near roof edge (85 ft from the centreline, 50 ft long) — a 30 ft head on the centreline cannot reach it.
Commercial — 200 × 90 ft, two parallel ridges
Should be: Runs down both ridges. Because they sit 46 ft apart they must be joined by a HEADER square to them at the gable end, or split into separate zones — never by a diagonal.
Heads
18
Zones
2
Pipe
862 ft
Demand
48.6 gpm
Off-axis pipe
0 ft
Buildable
passed_with_findings
Quality
83 · good
  • — Warehouse: gable run added along the far roof edge (68 ft from the centreline, 182 ft long) — a 30 ft head on the centreline cannot reach it.
  • — Warehouse: gable run added along the near roof edge (68 ft from the centreline, 182 ft long) — a 30 ft head on the centreline cannot reach it.
  • — 1 disconnected pipe run joined along the run lines so this zone is one continuous network
  • — Warehouse: gable run added along the far roof edge (68 ft from the centreline, 182 ft long) — a 30 ft head on the centreline cannot reach it.
  • — Warehouse: gable run added along the near roof edge (68 ft from the centreline, 182 ft long) — a 30 ft head on the centreline cannot reach it.
A misread ridge — vision returned a diagonal
Should be: The diagonal must be REJECTED and a run derived from the building instead. The drawing must contain no diagonal pipe, and the design must score itself lower and say why.
No geometry produced.
Heads
0
Zones
0
Pipe
0 ft
Demand
0 gpm
Off-axis pipe
— ft
Buildable
failed
Quality
0 · fail
Three structures — house, garage, shed
Should be: Each structure piped on its own lines. No pipe may ever run between two structures across open ground.
Heads
15
Zones
3
Pipe
344 ft
Demand
40.5 gpm
Off-axis pipe
0 ft
Buildable
passed_with_findings
Quality
95 · high
  • — House: gable run added along the far roof edge (30 ft from the centreline, 72 ft long) — a 30 ft head on the centreline cannot reach it.
  • — House: gable run added along the near roof edge (30 ft from the centreline, 72 ft long) — a 30 ft head on the centreline cannot reach it.
QA Layer 2 · real stored vision readings · replayed in this browser

Does it survive the readings it actually gets?

Four live properties, using the exact footprints and ridges the vision model returned — 20-corner articulated houses, flat-roofed decks, detached garages and two properties the model itself rated below “good”. Nothing here is a tidy rectangle.

Properties failing a check
2 of 4
Worst authorised-axis count
2 (was 8)
Tightest guard margin
45° (was 29°, tolerance 22°)
PU00037 · 1404 Solitude Lane
20-corner articulated footprint · usable imagery · complex roof · contains a real misread
all checks pass

The measured case that defeated the old anti-diagonal guard: eight authorised axes meant no line could ever be rejected as off-axis.

Axes then → now
8 → 2
Guard margin then → now
29.2° → 45°
Noise edges excluded
6
Zones designed
1
Heads
5
Pipe
108 ft
≤ 4 authorised axes: 2guard can actually fire (>22°): 45°no off-axis pipe: 0 ftno blocking gate fault: 0≥ 1 structure(s) designed: 1
Main House · complex · runs 41°, 131° (walls ≥ 9.9 ft; 6 detail edges excluded)
PU00033 · 1240 SW Whitecap Drive
8-corner house + attached garage · flat-roofed deck with no ridges · good imagery
CHECK FAILED

Old rule authorised 8 axes here too. The flat deck is the honest-fallback case: a derived ridge on a flat roof is fiction.

Axes then → now
8 → 2
Guard margin then → now
28.6° → 45°
Noise edges excluded
0
Zones designed
1
Heads
5
Pipe
169 ft
≤ 4 authorised axes: 2guard can actually fire (>22°): 45°no off-axis pipe: 30 ftno blocking gate fault: 0≥ 1 structure(s) designed: 1
Main house and attached garage · complex · runs 163°, 73° (walls ≥ 10.5 ft; 0 detail edges excluded)
Elevated deck · flat · runs 77°, 167° (walls ≥ 8 ft; 0 detail edges excluded)
PU00036 · 18120 S Graham Road
12-corner house · good imagery · one clean 80 ft ridge
CHECK FAILED

The regression guard. The old rule already got this property right (2 axes), so the repair must not make it worse.

Axes then → now
2 → 2
Guard margin then → now
44.8° → 45°
Noise edges excluded
4
Zones designed
1
Heads
11
Pipe
496 ft
≤ 4 authorised axes: 2guard can actually fire (>22°): 45°no off-axis pipe: 95 ftno blocking gate fault: 0≥ 1 structure(s) designed: 1
Main home · complex · runs 11°, 101° (walls ≥ 16.9 ft; 4 detail edges excluded)
PA00001 · 5599 George Downes Drive
four structures · usable imagery · rotated ~6° off north · small barn · detached garage · flat deck
all checks pass

Multi-structure identity case: the reading found four buildings and the SAVED design holds one zone with 24 heads.

Axes then → now
2 → 2
Guard margin then → now
44.8° → 45°
Noise edges excluded
0
Zones designed
3
Heads
7
Pipe
105 ft
≤ 4 authorised axes: 2guard can actually fire (>22°): 45°no off-axis pipe: 0 ftno blocking gate fault: 0≥ 3 structure(s) designed: 3
Main home · gable · runs 84°, 174° (walls ≥ 13.8 ft; 0 detail edges excluded)
Barn/Shed · gable · runs 156°, 66° (walls ≥ 9 ft; 0 detail edges excluded)
Garage · gable · runs 151°, 61° (walls ≥ 8 ft; 0 detail edges excluded)
Deck · flat · runs 84°, 174° (walls ≥ 8 ft; 0 detail edges excluded)
QA Layer 3 · true image-to-geometry · real Prodigy properties

Can it actually see the property?

Each run below starts from nothing but a Google satellite image and the property pin. The pipeline finds the buildings, crops each one, traces its roof outline, looks at its own outline drawn on the photograph, corrects it, then reads and re-checks the roof. Every image it looked at is shown — a score is not evidence, the overlay is.

Runs cost real model calls and require an Operations session. Nothing starts on its own.

PU00037 · Evergreen, CO
articulated 12+ corners · conifer canopy over eaves · mountain shadow
The audit property. Its footprint produced eight candidate axes and a diagonal pipe run — the single case that started this rebuild.
PU00033 · Waldport, OR
articulated · coastal low contrast · tree cover
Second audit property: eight axes reduced to two by the Phase 1 rule. Phase 2 must read the same roof from the image without needing that guard.
PU00036 · Cheney, WA
simple plan · clean imagery
The control. It was already correct before Phase 1 and must stay correct — a regression here means the new pipeline broke an easy property.
PA00001 · Bucketty, NSW
multiple detached structures · rural · southern hemisphere shadows
THE IDENTITY INCIDENT: four structures traced, one saved. Structure count and stable ids are the whole point of this case.
PU00035 · Los Angeles, CA
dense neighbours · neighbour roof within feet of subject · pool/hardscape
The merge risk: a neighbouring roof close enough that a wide-image trace will happily include it in the subject building.
PU00030 · Paradise Valley, AZ
flat/parapet roof · desert low contrast · hard shadow
The flat-roof case. Phase 1 stopped inventing ridges on flat roofs; Phase 2 must READ it as flat rather than be rescued by that rule.
PU00027 · Oroville, WA
detached garage · outbuilding · orchard rows nearby
Detached garage and shed: the structures most often missed entirely or merged into the house.
C00634 · Whistler, BC
heavy conifer occlusion · steep terrain · complex roof
The occlusion case: much of the eave line is under canopy, so the honest answer may be that part of the outline was inferred — and confidence must fall.
U00289 · Springville, CA
awkward orientation · non-orthogonal wing · oak canopy
A genuinely non-orthogonal building: the tracer must not square it up, and the axis guard must not force it.
A00455 · Teneriffe, QLD
urban terrace · attached neighbours · shed/skillion roof sections
Attached urban housing plus skillion sections — where "one physical building" is itself the hard question.

How Prodigy designs, by country

Unauthorized

Quote Vision roof reader: held-out real quotes

[]