**REVISE**

The geometry set is mostly sound. Four visible problems remain, and two of them overlap with your known fixes.

1. **Frames are too heavy and too dark (`window_tall`, `window_std`, `window_ribbon_1m`, `glazing_slider`, `door_pivot`).**
   - Evidence: in `revision1_kit_sheet.png` the frames read near-black with a thick deep reveal and hood. The reference (`sheet.png`) has thin dark-bronze frames on white render.
   - Evidence: the clay check shows the head hood and reveal projecting about as deep as the sash is wide.
   - Evidence: `Bronze_aluminium` is near black-brown.
   - Accept: visible frame face is at most 70 mm. Reveal depth is 100–150 mm. Bronze albedo is lighter, with mid-luminance around 0.12–0.18. Frames read bronze rather than black against `Render_white`.

2. **Glass is too dark and opaque (known fix).**
   - Evidence: `Glass_clear` is about #1a2830, and `shopfront_bay` is a solid navy slab with no mullion or frame read.
   - Evidence: in `runtime_all.png` the glass is nearly black.
   - Accept: glass albedo is lighter than 0.25 luminance or alpha is below 0.5. In the browser, the sill and interior depth are visible through the pane. The shopfront shows frame lines at its edges and at the door split.

3. **Timber is too rustic (known fix).**
   - Evidence: `Larch_cladding` has wide, knotty, cracked boards in saturated brown. The reference shows narrow (about 60–100 mm), straight-grain, low-contrast grey-brown battens with shadow gaps.
   - Accept: board pitch is at most 100 mm. There are no visible knots or splits at 1 m. Saturation is lower. Gap lines are regular. The charred variant also follows this.

4. **Planter grass is a white spiky tuft (known fix: lost COLOR_0 tint).**
   - Evidence: in the kit sheet, `planter_concrete` has pale white-grey spikes. In runtime it is the same.
   - Accept: grass renders green, or mid-grey-green, in both the sheet and the browser. The blades are shorter and not spiky.

5. **Small assembly and finish issues.**
   - **Metal colour:** `parapet_coping_1m`, `parapet_corner`, `downpipe_square_1m`, `rainwater_head` and `downpipe_shoe` are all the same pale blue-grey metal. The reference downpipe is a round grey pipe against white render. The join between the two segments of the downpipe also shows a visible seam step.
   - **Scale:** in `runtime_all.png` several atoms are tiny and undifferentiated: `ribbon_end_mullion`, `downpipe_shoe`, `rainwater_head`, `roof_vent`.
   - Accept:
     - Downpipe and coping share one metal that visibly matches the reference grey, with no seam step greater than 2 mm.
     - A scale bar or a single-assembly view in the viewer shows the atoms at believable relative size.
     - `parapet_corner` has a clean mitre with no visible fold line.

**What passes:** all 19 atoms are present and under their triangle budgets (7,084 total). Balcony, canopy, bike rack and roof rail read clearly as what they are. The concrete and render textures are plausible.

**Limits for the next pass:** fix 1–4, then give 5 a light touch. Don't add atoms or change the contract.
