Build an atom KIT for a northern European late-medieval village (Alsace / Normandy / Rhineland): half-timbered houses and
taverns. Reference: sheet.png here (look at it closely: townhouse, tavern, detail panel). Your dir:
/root/fal-author/medieval-atom-kit-v1/ (here: ~/forge-build/forge-assets/jobs/medieval-atom-kit-v1/). For the level of
detail expected, look at ~/forge-build/forge-assets/jobs/breton-atom-kit-v1/kit_sheet.png and its build_kit.py (read-only).

HOW THE ASSEMBLER BUILDS THESE HOUSES (so your atoms fit): ground storey = generated stone wall (0.5 m thick); upper storeys
= timber frame: the code GENERATES the straight members (posts, sill beams, rails, studs) as bevelled boxes in Oak_frame
on a grid aligned with the window jambs, and generates the infill panels between them in a plaster material, set back
25 mm from the timber face. You provide the parts code cannot make well:
- brace_storey: a curved oak brace for a 2.4 m storey panel, 1.2 m wide, with pegs. [400]
- brace_straight: a straight diagonal brace for a 2.4 m x 1.0 m panel. [200]
- bressummer_1m: carved jetty beam (the one under the overhanging upper storey), 1 m along X. [600]
- joist_end: a projecting joist end for the jetty (cut end grain), 0.45 m out. [80]
- jetty_bracket: curved knee bracket under a jetty corner post. [400]
- peg_cluster: 2-3 oak pegs for joints (tiny). [40]
- window_leaded: casement for a 0.70 x 1.00 clear opening in an oak frame wall (0.20 thick), leaded diamond panes,
  Oak_frame surround (the code aligns studs with its jambs), opening casement child. The SAME window on every timber
  storey. [2500]   window_leaded_stone: the same casement set in a stone ground wall (0.5 thick) with stone lintel/sill. [2500]
- window_small: 0.45 x 0.55 attic/gable window. [1200]
- door_plank: 1.0 x 2.0 oak plank door with iron strap hinges, leaf child (Door_paint), stone threshold. [3000]
- door_arched_double: tavern door 1.8 x 2.6 with a dressed stone arch surround and two plank leaves. [3500]
- window_shop: medieval shop opening 1.8 x 1.4 with a fold-down counter shutter. [2500]
- tile_a..tile_d: clay plain tiles 0.165 x 0.265, ~12 mm, slight camber, irregular edges, gauge 0.10. [30 each]
  tile_strip_a, tile_strip_b: 8 tiles in a row (1.32 m), jitter baked in. [240]   roof_underlay. ridge_tile_round (half-
  round, mortar bedding, for 50-60 deg). [150]   verge_board_1m (oak barge board). [80]   rafter_end (exposed rafter
  tail at the eaves, the code repeats it every 0.5 m). [60]   NO gutters (medieval eaves drip).
- dormer: small tiled dormer with window_small-like casement for a 55 deg roof. [6000]
- chimney_stone: tall rubble chimney 0.9 x 0.7, 2.5 m above its origin, with clay pots. [2500]
- tavern_sign: wrought-iron scroll bracket with a hanging carved board (Sign_paint). [2000]
- lantern_iron [600], well? NO. bench_wood [400], barrel [600].
- corner_stone: large dressed corner block for the stone storey (0.5 x 0.3 x 0.5). [80]

SHELF (names exact): Rubble_stone (coursed limestone rubble, Height), Rubble_stone_dark (variant), Oak_frame (weathered dark
oak, world-scale grain along X), Oak_frame_grey (silvered variant), Plaster_ochre, Plaster_white, Plaster_pink (lime
plaster infill, slight relief, Height), Clay_tile (red-brown plain tile), Clay_tile_dark (variant), Dressed_limestone,
Wrought_iron, Leaded_glass (glass with lead came look; may be transparent-ish), Door_paint, Sign_paint (neutral light
paints for tinting).
