Frontmatter
| id | 8824 |
| title | test: Add Regression Tests for VDOM Race Conditions |
| state | Closed |
| labels | aitestingcore |
| assignees | tobiu |
| createdAt | Jan 20, 2026, 4:28 AM |
| updatedAt | Jan 20, 2026, 4:48 AM |
| githubUrl | https://github.com/neomjs/neo/issues/8824 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | null |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Jan 20, 2026, 4:48 AM |

Adding a comprehensive suite of regression tests to prevent future regressions of the VDOM race conditions fixed in #8814.
Files:
test/playwright/unit/vdom/RaceCondition.spec.mjs: Reproduction of the original "duplicate button" bug and other race scenarios.test/playwright/unit/vdom/HelperNeoIgnore.spec.mjs: ValidatesVdomHelperlogic for skipping inserts onneoIgnore.test/playwright/unit/vdom/TreeBuilder.spec.mjs: ValidatesTreeBuilderexpansion logic for unmounted/waking-up nodes.test/playwright/unit/vdom/VdomLifecycle.spec.mjs: Validatesmountedandvnodelifecycle state consistency.These tests serve as the long-term guardrails for the VDOM engine stability.