diff --git a/scripts/mutation-registry.mjs b/scripts/mutation-registry.mjs index e8dbe1bd..2e4c6a55 100644 --- a/scripts/mutation-registry.mjs +++ b/scripts/mutation-registry.mjs @@ -1466,6 +1466,38 @@ const MUTANT_DEFINITIONS = [ replace: ' // mutant: reconnect reconciliation removed', }], }, + { + id: 'dialog-ha-rejected-close-reopen-disabled', + guard: 'node demo/smoke_dialog_modal_recovery.mjs', + because: 'an HA shell may close outside Lit; rejected close must force live() to reconcile the ' + + 'same physical modal instead of leaving its preserved draft invisible (#607)', + patches: [{ + file: 'src/hp-dialog.ts', + find: ' return html`