(a) documented: deleting a vacuum marker erases its server trail at once and a re-added marker starts from scratch (VACUUM.md + both USER-GUIDEs). (b) smoothVacPath reports dropped non-finite segments — one console warn per call with the count — instead of hiding the whole trail silently on a broken calibration matrix. (c) room climate (#317) now reaches legacy markers whose exported config carries an ABSENT area key rather than an explicit null: `== null` where the placement is decided. (d) the armed furniture preview follows Shift without mouse movement — window keydown/keyup listeners live exactly as long as the palette is armed, detached at every palette teardown. (e) only the primary mouse button places decor/furniture: a right or middle click with an armed tool is a no-op, touch/pen untouched. (f) a device whose registry entities were ALL deliberately disabled by the user no longer glows as an alive controller — the #318 entityless-active rule now requires a genuinely empty roster. (g) furniture-pack author corrected to Sergey Matyunin (Сергей Матюнин) per the owner's decision — LICENSE.md, README.md, pack.json, docs/FURNITURE.md, the provenance check in generate-furniture-assets and its unit; the source archive bytes are unchanged and the README notes the romanisation fix. Proofs: units for (b)/(c)/(f) including the #318 regression pair; new smoke_furniture_polish for (d)/(e) with listener add/remove counters and both mouse buttons; five registry mutants, one per code change. Issue: #369 User-Visible: yes
House Plan furniture pack 0.3.0
Canonical source artwork for the built-in House Plan furniture library.
svg/menu/: 33 front-view category illustrations used only by the lazy editor bundle.svg/plan/: 44 top-view drawings used on the plan.pack.json: stable ids, category links, default dimensions and names. The filename deliberately avoids the*manifest.jsonsuffix reserved by HACS.
The original author, Sergey Matyunin (Matysh), granted House Plan permission
to use, modify and distribute all 77 SVG files under the repository MIT
License without separate UI attribution in
issue #159.
The reviewed source archive is houseplan-furniture-custom-0.3.0.zip, attached
to issue #159,
with SHA-256
9E969016EE3B4B4E3DB776FEC53C8B387B91368B118EB5E39911483DEF1B0953.
The editable source is linked from pack.json. Generated TypeScript must
not be edited by hand; run npm run furniture:generate after changing this
directory.
Note (#369): the source archive referenced by the SHA-256 above may still carry the earlier romanisation of the author's name; the authoritative spelling is Sergey Matyunin (Сергей Матюнин), fixed 2026-08-29 by the owner's decision in issue #369. The archive bytes are unchanged.