← Small House

East Gable End Wall

v1 AI approved

East gable end wall, SIP-120 (142mm total), triangular apex, butted span 5716mm between eave walls' inner faces, eave height 2782mm, ridge height 4432mm at ridge x=8000,y=3000. Double patio door 1800x2100mm at x_offset 2250mm. Butts into south_wall/north_wall inner faces; apex bears ridge_beam end. ridge height 4432.1mm (duo-pitch gable end wall — this component MUST call .gable(ridge_height=4432.1) with this exact value; do NOT build a plain rectangular wall).

Dependencies

foundation.bearing_face south_wall.south_inner_face north_wall.north_inner_face

Interfaces Provided

east_apex (connection)
◉
Agent initialized (status: waiting_for_dependencies, action: check_dependencies)
◉
Provider: claude_code | Profile: quality
◉
Provider updated to claude_code / quality
◇
Received interface foundation.bearing_face: %{name: "bearing_face", type: "connection", value: %{}, agent_id: "foundation"}
◉
Provider updated to claude_code / quality
◇
Received interface south_wall.south_top_plate: %{name: "south_top_plate", type: "connection", value: %{}, agent_id: "south_wall"}
◇
Received interface south_wall.south_inner_face: %{name: "south_inner_face", type: "connection", value: %{}, agent_id: "south_wall"}
◉
Provider updated to claude_code / quality
◇
Received interface north_wall.north_top_plate: %{name: "north_top_plate", type: "connection", value: %{}, agent_id: "north_wall"}
◇
Received interface north_wall.north_inner_face: %{name: "north_inner_face", type: "connection", value: %{}, agent_id: "north_wall"}
◉
All dependencies resolved, starting generation
◉
Refreshed placement from design spec (bbox %{"x" => 5716.0, "y" => 142.0, "z" => 4432.050807568878})
◉
Generating v1
◉
Using deterministic sip.wall generation
◆
east_wall_v1.py · 10 lines
from elixifree.domains.sip import Wall

result = (
    Wall(span=5716.0, height=2782.0, stock="SIP-120")
    .gable(ridge_height=4432.1, apex_x=2858.0)
    .opening(x=2250.0, z=0.0, width=1800.0, height=2100.0)
    .build()
)
result.add_to_doc("Body")
●
Executing in FreeCAD...
◉
StepAnalyzer failed: FreeCAD could not read STEP file: FreeCAD exception thrown (File to load not existing or not readable) — skipping
●
FreeCAD execution succeeded
●
Exported: model.stl
★
Ready for review (v1)
◉
Provider updated to claude_code / quality
◉
Provider updated to claude_code
◉
Component approved by user
◉
Provider updated to claude_code / quality
◉
Provider updated to claude_code / quality
◉
Provider updated to claude_code / quality
◉
Provider updated to claude_code / quality
◉
Applied 1 deterministic .opening() call(s) from the design spec
◉
Provider updated to claude_code / quality
◉
Provider updated to claude_code / quality
◉
Provider updated to claude_code / quality
◉
Provider updated to claude_code / quality
◉
Provider updated to claude_code / quality
◇
Received interface foundation.foundation_top: %{name: "foundation_top", type: "bearing", value: %{}, agent_id: "foundation"}
v0.0.985