# Intake — PHÒNG SỐ 2 duplex (2nd attempt)

Source PDF: `mặt bằng sơ bộ.pa2.pdf` (2 pages, A3 landscape vector). Rendered with
`pdftoppm -png -r 300` → `plan-1.png`, `plan-2.png` (4963×3509 each). Overview previews
`ov1.png`, `ov2.png` (quarter scale). All crops below made with PIL at native resolution;
zoom fixtures inspected via the equivalent of `plan_crop.py --zoom`.

## 1. Calibration (px/m)

- Page top axis `17645` mm spans x 585→3725 px (ticks read from `/tmp/c_tl.png`,
  `/tmp/c_tr.png`): 3140 px / 17.645 m = **177.97 px/m**.
- Page left axis `12610` mm spans y 605→2852 px (`/tmp/c_lt.png`, `/tmp/c_lb.png`):
  2247 px / 12.61 m = **178.20 px/m**.
- Contract: **PXM = 178.0**, origin = (585, 602) px = plan origin; X metres = (px−585)/178,
  Y metres = (px−602)/178. Two independent dimensions agree within 0.13 %.

## 2. Drawing bands

- Geometry band (plan-1): x ≈ 230–4460, y ≈ 380–3110 px. Same for plan-2.
- Asset box shipped: page 2 (typical-floor option 2, carries both Room-2 occurrences)
  cropped x 230–4460, y 380–3110 → `plan-phong2-crop.png` (4230×2730 ≈ 1.55:1).
- Page 1 = lower level option (top arm = Phòng số 1, **excluded**); page 2 = the duplex
  option ("MẶT BẰNG TẦNG ĐIỂN HÌNH 2"), both PHÒNG SỐ 2 labels drawn.

## 3. Coordinate table (metres, origin (585,602), X east, Y south)

| Quantity | Printed | Modelled (contract) | Source |
|---|---|---|---|
| Building width (top arm) | 17645 | 17.645 | printed axis |
| Building depth (west arm) | 12610 | 12.610 | printed axis |
| Room-2 north strip | 1740 + 1300 | 1.74 + 1.30 (jog absorbed into one wall at Y 4.50) | printed |
| Room-2 bottom wall | 4365 | inner clear 4.05 (out-to-out ≈ 4.27) | printed vs fitted — contradiction C3 |
| East slanted wall | 8305 | 8.27 (corridor wall → bottom corner) | printed vs fitted ✓ |
| Slant line (inner face) | — | X = 0.1442·Y + 2.558 (px fit x=0.1442y+953.7) | line fit, n=7 rows |
| West wall inner face | — | X = 0.28 (px 635, hatch 601–635 → T≈0.19) | fit `west cols 634-635` |
| Bottom wall | — | y = −0.0504·x + 2840.8 px → (0.28,12.40)→(4.32,12.18) inner | fit, n=9 |
| Corridor wall (common) | — | Y = 3.93 (px fit band 1084–1098) | crop /tmp/mid1.png |
| Lift (context) | 1500 | cab 1.45×1.35 at X 4.90–6.35, Y 1.30–2.70 | page 1/2 identical |
| WC shared (context) | 1035 | 1.035 deep room X 3.40–4.40, Y 2.70–3.80 | printed + mid1 |

**Assumed (no section in PDF — visible caveat everywhere):** H1 = 2.60 m (L1 clear),
slab 0.15 m, FFL2 = +2.75 m, H2 = 2.45 m clear, railing 1.0 m, door/window positions.
Binds: `--bind h1=2.6 --bind h2=2.45 --bind ffl2=2.75`.

## 4. Room 2 — lower level (page 1 SW leg; page 2 SW leg is its mezz)

| Fixture | Plan position (m) | Evidence |
|---|---|---|
| THÔNG TẦNG void strip | X 0.28–1.96, Y 4.50–5.90; rounded railing corner at NE | r2grid + p2sw crops (double-line rounded boundary on both pages) |
| BAN CÔNG balcony strip | X 0.28–3.5, Y 5.90–6.70; 2 armchairs + round table | r2grid (labels at Y 5.99) |
| Sliding door | Y 6.70, X 0.28–2.55; fixed glazing → slant | r2grid |
| Kitchen counter | X 0.28–0.85, Y 6.95–9.05; shaft box X 0.28–0.88 Y 6.95–7.60; sink Y 7.80–8.22; hob Y 8.59–8.99 | r2grid glyphs (X-cross shaft, tap square, burner circle) |
| Dining table | X 1.65–2.45, Y 7.67–8.90 + 2+2 chairs | r2grid |
| Stair | X 0.30–1.24, Y 9.48–12.30, 11 treads ≈ 0.257, climbs north, arrow up | p2sw crop (tread lines + arrow) |
| Under-stair door | ≈ X 0.85, Y 12.35, faces east | p2sw + page 1 arc |
| Sofa | X 1.13–1.87, Y 9.63–11.43, faces east (back to stair) | r2grid |
| Coffee table | X 2.15–2.73, Y 9.94–11.11 | r2grid |
| TV | wall-mounted on east slant, Y 9.9–11.2 | r2grid thin line at X≈3.78 |
| Entry door | north wall opening ≈ X 2.9–3.3 (position ASSUMED 0.85 m leaf) | r2grid threshold marks |

## 5. Room 2 — mezzanine level (page 2)

| Fixture | Plan position (m) | Evidence |
|---|---|---|
| Bed-zone slab | Y 4.50–9.47 over L1 kitchen/dining; slab edge/void line at Y 9.47 X 0.28–3.92 | p2sw (thin line full width) |
| King bed | X 0.43–2.35, Y 6.56–8.29, headboard WEST, blanket fold drawn | p2sw (1.92×1.73 with pillows) |
| Nightstands + lamps | X 0.30–0.90 Y 6.05–6.45; X 0.30–0.95 Y 8.45–8.90 (circle glyphs) | p2sw |
| TV on slant wall | X 3.02–3.35, Y 6.5–8.3 (long panel with dots) | p2sw |
| Void over stair | X 0.30–1.24, Y 9.47–12.30 (stair arrives through slab edge) | p2sw arrow at void edge |
| Bridge (walkway) | X 6.50–10.90, Y 2.75–3.93, east end rounded (+≈0.4 bulge); over L1 corridor | p2bed crop + p2bridge |
| Bridge bed group | X 11.05–12.50, Y 2.72–3.57 → modelled as reading bench + 2 side tables (0.73×0.85 seat too short for a bed) | p2bedz crop |
| Open-bath strip | Y 1.35–2.75, X 6.35–12.05: washer X 7.15–7.90; shaft X 8.00–8.85; WC pan X 9.10–9.75 behind stub X 8.90; basin X 10.15–10.80; tub X 10.90–12.00 (1.1×0.65) | p2bed crop (tub glyph, WC label, tap square) |
| Lobby + door to bridge | lobby X 4.40–6.45, Y 2.70–3.93; door at X 6.45 swings east | mid1/mid2 crops |

## 6. Contradictions (model follows the drawing)

1. **C1 — THÔNG TẦNG is a void, not a slab.** Both pages draw the same rounded
   double-line railing around X 0.28–1.96 / Y 4.50–5.90: a double-height well. The
   brief's word "mezzanine floor" for this strip is wrong; modelled as open-well.
2. **C2 — mezz connectivity not drawn.** Page 2 draws the bed slab (SW leg) and the
   bridge+bath (over the corridor) as separate L2 floors with no drawn link; the stair
   lands in the bed zone. Model keeps both slabs as drawn; stated on the page.
3. **C3 — printed vs measured lengths.** Bottom wall printed 4365 mm vs 4050 mm inner
   clear (dim is out-to-out along the angled run); both recorded in the axis table.
4. **C4 — DT labels optimistic.** Printed DT 25.0 m² (lower) vs ≈26–27 m² gross measured;
   DT 24.0 m² (mezz) vs ≈17–22 m² drawn footprint depending on what is counted.
   Areas quoted with both numbers on the page.
5. **C5 — bed group on the bridge is not a bed.** 0.73×0.85 m seat + two side tables;
   modelled as a bench nook (pptx slide 11 says the bedroom is on T2 of the SW leg).

## 7. Design language (Âu Cơ pptx — owner input)

`Định hướng thiết kế Âu Cơ.pptx` unzipped to /tmp/aucop; 14 slides; evidence by slide:

- S1 "Sunny Residence [179 Âu Cơ] — Nghỉ dưỡng giữa lòng Hà Nội"; S2: 6 tầng nổi + bán hầm,
  **9 phòng (3 Duplex & 6 Suites)**, phòng 28–50 m²; S3 site: mặt sau nhìn hồ, không giáp hướng Tây.
- S4 concept = **TROPICAL MODERN**: không gian mở, ánh sáng + thông gió tự nhiên, vật liệu
  mộc mạc, bảng màu trung tính, mảng xanh.
- S5 palette printed: **#2B2B2A #656B49 #D6C8AE #B38F72 #E7E4DD**; notes: hình khối đơn giản,
  gỗ/đá/bê tông/gạch texture mộc, ánh sáng gián tiếp, mảng xanh.
- S6 moodboard (image12/13/14): terracotta, ivory travertine, American walnut,
  warm limestone, warm greige, walnut slats, pietra grey, soft oak — named in-slide.
- S9–S13: duplex program "T1: Bếp + Sofa + Bàn ăn + Ban công / T2: Giường + NVS mở + Bồn tắm";
  key decisions: sinh hoạt chung cạnh thông tầng, vườn/ban công ngoài trời, 2 mặt sáng.
- Concept images shipped with the page (from ppt/media, slide 11/13): `concept-01-sanh-kep.jpg`
  (image24), `concept-02-giuong-t2.jpg` (image26), `concept-03-sofa-tv.jpg` (image29),
  `concept-04-tam-mo.jpg` (image30).

**Mapping decision:** palette → page tokens + scene materials (oak floor, walnut
bridge/slab fascia/stair, travertine + limestone kitchen/tub deck, bouclé warm-white
upholstery, olive + terracotta textiles, charcoal #2B2B2A metal/tapware replaces the
previous build's brass); matte-black fixtures per moodboard; plants per Tropical Modern.
Clash rule applied: pptx colours replace the 1st-attempt peach/brass/blue scheme; accent
text colour darkened (#7A5340 / olive #4C5238) only where AA contrast requires — palette
chips still show the printed hexes.

## 8. Scale re-check anchors (for Gate 3)

Anchors in metres (origin contract): slant top corner (3.125, 3.93); slant bottom corner
(4.315, 12.18); west wall inner (0.28, any Y); sliding-door line Y 6.70; void-strip east
edge X 1.96. Tolerance Δ ≤ 0.05 m per plan-intake §6.

## 9. Correction (2026-11-02, owner scope ruling — supersedes §5 bridge/bath)

Owner read the base PDF: page 1 labels the horizontal/front arm "Phòng số 1
(dt:24.0m2)" — a separate excluded suite. The front arm is therefore NOT Room 2's
mezzanine, even though page 2 labels the same footprint "PHÒNG SỐ 2 (DT:24.0M2)"
(crop `/tmp/p2front.png`: label read at full zoom). The rear leg on page 2 is
"PHÒNG SỐ 2 (DT:25.0M2)" (crop `/tmp/p2rear.png`: bed + nightstands + TV + THÔNG
TẦNG void strip with rounded double-line boundary, stair with up-arrow).

Room 2 = rear leg ONLY: L1 (page 1: kitchen/dining/sofa/balcony/void/stair/powder
WC) + L2 (page 2 rear: bed zone + upper bath). The front-arm bridge + open-bath
strip modelled earlier belonged to Phòng số 1's space and were DELETED from the
scene (slot `cau` retargeted to the rear upper bath).

The rear unit's own upper bath sits in the left-column wet stack above the
THÔNG TẦNG strip (crops `/tmp/p2wc.png` vs `/tmp/p1wc.png`, boxes
230,950–1150,1500 ×2 zoom):
- page 2: horizontal TUB (X −0.19..1.62, Y 2.94..3.73), wall tap/shower mixer at
  X 1.24..1.48, round BASIN at X 2.28..2.67, borrowed-light slider band at
  Y ≈3.9–4.0 spanning X 0..1.78;
- page 1 same box: small WC (toilet + basin, door hinged east swinging west-in)
  = the L1 powder room stacked below the bath.
Modelled: tub X0.32..2.02 × Y2.95..3.70, basin console X2.23..2.73, mixer on the
north wall, glazing band on the bath south wall Y4.05, powder room below with
toilet + basin + east door. Entry to the bath at L2 from the east passage
(X1.96..2.75) through a door in partition X2.75.

## 10. Area correction (2026-11-02, verifier round)
L2 walkable area recomputed from the calibrated constants instead of the ≈14 m²
eyeball estimate: main slab trapezoid (0.28→3.14 at Y4.05; 0.28→3.92 at Y9.47) =
17.63 m², minus well hole (rect 1.68×1.30 + quarter arc r=0.61 + top rect =
3.06 m²), plus bath box (2.47×1.35 = 3.33 m²) = **17.90 m² → ≈18 m²** (bed slab
≈14.6 + bath ≈3.3). Page + EN caption updated from ≈14/24.0 to ≈18; the printed
24.0 m² belongs to the excluded front arm (Phòng số 1).
