Working module — an SVG floor-plan seat/table selector, 100% config-driven, zero hardcoded geometry. Selects only; a real table picker never claims live availability (that's an app-class or OpenTable/Resy job — see MODULE.md). Composes into 002 booking-request via the §12 selection sink.
module · static① Bare embed — inherits this page’s tokens automatically. Keyboard: Tab into the plan, arrow keys move between tables, Space/Enter selects. Two tables are greyed out (demo-only unavailability, never a live-availability claim).
② Same block, pasted a second time inside an espresso-dark osteria host — 6 --kbd-* lines on the wrapper re-skin it (token bridge proof, contract §4). This copy also disables a different pair of tables, proving the two instances parse their own inline config independently (multi-paste init, contract §3). Beside it: a compact excerpt of module 002 booking-request, wired to the same-name field — select a table and watch it land in the “Table” field live (selection-sink composition, contract §12).
Excerpt of module 002 booking-request — the “Table” field here is the same notes field 002 already relays as part of the confirmation email; sink target = data-kbd-sink="table-picker". Inert demo: this form does not submit.