Repo: forge-assets (the Forge 3D asset library). You work in your own git worktree; commit your work on your branch there
(small commits, clear messages). Do not push, deploy, ssh anywhere or touch files outside your list. Read first:
omg/kit/building/BLUEPRINT.md (v2, the law), omg/kit/building/TYPES.md (FROZEN interfaces: follow them exactly; if you
must extend one, add optional fields only and say so in your report), omg/kit/houses.mjs (today's assembler; port its
working code instead of rewriting it), jobs/breton-atom-kit-v1/kit.json + browse/kits/breton/{kit.json,materials.json}
(today's kit; node names and openings), omg/kit/building/fixtures/breton-house-3bay.spec.json.
Code style: plain modern JS ES modules, no build step, no dependencies beyond three.js (only render.mjs and the page touch
THREE; everything else is pure JS that runs under `node --test`). Match houses.mjs: compact, commented where the
reason is not obvious. No em dashes in comments or docs.
Tests: `node --test omg/kit/building/test/` must pass before you finish (Node 22 is installed).
Finish with a short report: what you built, the test output summary, what is NOT done, any interface you extended.
Time box: 80 minutes. Stop at the time box with what works committed.
