Follow-up to #14900 (fix(errors): keep missing node packs across prompt submissions), which merged on 2026-08-16 with 7 review threads still unresolved. None were addressed before merge, so they are tracked here rather than lost with the PR.
One is a real correctness concern; the rest are non-blocking suggestions and nitpicks. Ordered accordingly.
Blocking-severity
Non-blocking suggestions
Nitpicks
Close individual boxes as they are addressed. If a thread is judged not worth acting on, say so in a comment and tick it — the goal is that none of these silently disappear, not that all seven get changed.
Follow-up to #14900 (
fix(errors): keep missing node packs across prompt submissions), which merged on 2026-08-16 with 7 review threads still unresolved. None were addressed before merge, so they are tracked here rather than lost with the PR.One is a real correctness concern; the rest are non-blocking suggestions and nitpicks. Ordered accordingly.
Blocking-severity
src/scripts/app.test.ts— test isolation leakfix(errors): keep missing node packs across prompt submissions #14900 (comment)
Reflect.set(singletonApp, 'rootGraphInternal', graph)mutates the live exportedappsingleton.vi.resetAllMocks()does not undoReflect.set, so the patched graph can leak into tests that run after this block. The same pattern appears more than once.Non-blocking suggestions
src/scripts/app.test.ts:1063— missing negative-path coveragefix(errors): keep missing node packs across prompt submissions #14900 (comment)
No test asserts that missing-node state is not cleared when
importA1111returns'not-a1111'or a core-node result.src/scripts/app.ts—beforeLoadNewGraph()throw pathfix(errors): keep missing node packs across prompt submissions #14900 (comment)
If
useWorkflowService().beforeLoadNewGraph()throws (thumbnail capture, draft persist), the followingsetMissingNodeTypes([])is skipped and stale rows persist for the new graph.src/scripts/app.ts:2439— duplicated clearing logicfix(errors): keep missing node packs across prompt submissions #14900 (comment)
clean()and the A1111 callback both callsetMissingNodeTypes([])directly. A thinclearGraphErrorson the store would give this one home.Nitpicks
src/scripts/app.ts— justification comment on a single-line fix, contrary to AGENTS.mdfix(errors): keep missing node packs across prompt submissions #14900 (comment)
src/stores/executionErrorStore.ts:124—hasMissingErrordelegation notefix(errors): keep missing node packs across prompt submissions #14900 (comment)
browser_tests/tests/propertiesPanel/errorsTabMissingNodes.spec.ts— redundant comment;waitForResponse+await promptedis self-documentingfix(errors): keep missing node packs across prompt submissions #14900 (comment)
Close individual boxes as they are addressed. If a thread is judged not worth acting on, say so in a comment and tick it — the goal is that none of these silently disappear, not that all seven get changed.