Almost an Architect
Mandatory codes are hard constraints — they filter. Best practices are weighted objectives — they trade off. Move a weight and the engine re-optimizes the plan, then explains why, citing the rule. The previous app is preserved at /old.
Tip: click a room, window, or door to see what governs it.
Objective weights
Glazing above the code minimum, toward best practice
Generous ceilings and living area
Wider doorways and clearances
Lower estimated construction cost
Building codes are hard constraints — they are enforced before scoring and cannot be traded away with these sliders.
Evaluation
✓ All mandatory codes pass
Weighted total 0.986 · optimal glazing 14%
Livability check
No problems- !Living room renders 2.9:1 in this layout — narrower than the ~1.7:1 ideal. (Habitable rooms not corridor-like)
- !Bedroom renders 4.0:1 in this layout — narrower than the ~1.7:1 ideal. (Habitable rooms not corridor-like)
- !Bedroom renders 5.0:1 in this layout — narrower than the ~1.7:1 ideal. (Habitable rooms not corridor-like)
- !Bedroom renders 5.8:1 in this layout — narrower than the ~1.7:1 ideal. (Habitable rooms not corridor-like)
- !Bedroom renders 5.8:1 in this layout — narrower than the ~1.7:1 ideal. (Habitable rooms not corridor-like)
- !A door into Entry has only 1.6 ft to swing — tight for a 3.0 ft door. (Door swings don't collide)
- !A door into Entry has only 1.6 ft to swing — tight for a 2.7 ft door. (Door swings don't collide)
- !A door into Hallway has only 1.9 ft to swing — tight for a 2.7 ft door. (Door swings don't collide)
- !A door into Hallway has only 1.9 ft to swing — tight for a 2.7 ft door. (Door swings don't collide)
- !A door into Hallway has only 1.9 ft to swing — tight for a 2.7 ft door. (Door swings don't collide)
- !A door into Hallway has only 1.9 ft to swing — tight for a 2.7 ft door. (Door swings don't collide)
- !A door into Hallway has only 1.9 ft to swing — tight for a 2.0 ft door. (Door swings don't collide)
Why does it look like this?
Narration is grounded in the engine's fact log — the model can cite computed values but never chooses dimensions or invents codes.