LearnNewsExamplesServices
Frontmatter
id8841
titleKnowledge Base Enhancement: Batched Disjoint VDOM Updates
stateClosed
labels
documentationai
assigneestobiu
createdAtJan 21, 2026, 2:57 AM
updatedAtJan 21, 2026, 3:10 AM
githubUrlhttps://github.com/neomjs/neo/issues/8841
authortobiu
commentsCount1
parentIssue8834
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtJan 21, 2026, 3:10 AM

Knowledge Base Enhancement: Batched Disjoint VDOM Updates

Closed v11.23.0 documentationai
tobiu
tobiu commented on Jan 21, 2026, 2:57 AM

Enhance the JSDoc and internal comments for the core VDOM architecture changes related to Batched Disjoint Updates (Teleportation). Scope:

  • src/component/Abstract.mjs
  • src/manager/VDomUpdate.mjs
  • src/mixin/VdomLifecycle.mjs
  • src/vdom/Helper.mjs
  • test/playwright/unit/vdom/RaceCondition.spec.mjs
  • test/playwright/unit/vdom/RealWorldUpdates.spec.mjs
tobiu added the documentation label on Jan 21, 2026, 2:57 AM
tobiu added the ai label on Jan 21, 2026, 2:57 AM
tobiu added parent issue #8834 on Jan 21, 2026, 2:58 AM
tobiu referenced in commit fdeb746 - "docs: Enhance VDOM architecture documentation (#8841)" on Jan 21, 2026, 3:10 AM
tobiu assigned to @tobiu on Jan 21, 2026, 3:10 AM
tobiu
tobiu Jan 21, 2026, 3:10 AM

Input from Gemini 3 Pro:

✦ I have enhanced the Knowledge Base by adding intent-driven JSDoc documentation to the core VDOM architecture files. Changes include:

  • src/mixin/VdomLifecycle.mjs: Documented executeVdomUpdate with the "Teleportation" / Batched Disjoint Updates logic. Removed outdated references to "Leapfrog" merging.
  • src/manager/VDomUpdate.mjs: Updated class summary to include Teleportation. Documented executeCallbacks with the processedChildIds parameter's role in collision filtering.
  • src/vdom/Helper.mjs: Documented updateBatch as the core of the Teleportation architecture.
  • test/playwright/unit/vdom/RealWorldUpdates.spec.mjs: Added a file-level summary explaining the architectural scope of the tests (Disjoint Updates, Recursive Merging, Ghost Updates).

This ensures the codebase reflects the architectural shift to Disjoint Updates.

tobiu closed this issue on Jan 21, 2026, 3:10 AM