test: link live editor contract to browser smokes

Issue: #460
User-Visible: no
This commit is contained in:
Sergey Matyunin
2026-09-05 12:10:26 +03:00
parent 5763c6aec0
commit 5d09e722e4
2 changed files with 13 additions and 2 deletions
+3 -2
View File
@@ -53,8 +53,9 @@ Issue: [#460](https://github.com/Matysh/houseplan-card/issues/460)
- `src/live-editor.ts` — ревизии, ожидания и terminal-null routing.
- `src/houseplan-editor-runtime.ts` — внутренний awaitable-метод для browser
harness.
- `test/live-editor.test.mjs` и `scripts/mutation-gate.mjs` — unit- и
mutation-доказательства.
- `test/live-editor.test.mjs`, `scripts/mutation-gate.mjs` и
`scripts/smoke-links.mjs` — unit-, mutation- и smoke-selection
доказательства.
- `demo/smoke_furniture.mjs`, `demo/smoke_decor.mjs`,
`demo/smoke_decor_text.mjs` — потребители контракта.
- `docs/DEVELOPMENT.md`, оба changelog и сгенерированные bundle-деревья —
+10
View File
@@ -27,6 +27,16 @@
/** @type {SmokeLink[]} */
export const SMOKE_LINKS = [
{
symbols: [
'LiveEditorState', 'finishRevision', 'hoverProperties',
'routeHouseplanEditorUpdate', 'whenHouseplanEditorSettled',
],
smokes: ['smoke_furniture.mjs', 'smoke_decor.mjs', 'smoke_decor_text.mjs'],
because: 'the #460 production-bundle scenarios consume the internal settlement contract '
+ 'through the lazy editor runtime and prove that furniture hover cleanup, preview/commit '
+ 'parity and decor gestures observe the latest coalesced live-editor frame',
},
{
symbols: [
'renderZigbeeTopologyOverlay', 'resolveTopologyHover', 'mapTopologyNodes',