Frontmatter
| id | 8607 |
| title | Advanced Fragment Lifecycle Testing (Moves & Nesting) |
| state | Closed |
| labels | aitestingcore |
| assignees | tobiu |
| createdAt | Jan 13, 2026, 5:37 PM |
| updatedAt | Jan 13, 2026, 8:42 PM |
| githubUrl | https://github.com/neomjs/neo/issues/8607 |
| author | tobiu |
| commentsCount | 2 |
| parentIssue | 8601 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Jan 13, 2026, 8:42 PM |
Advanced Fragment Lifecycle Testing (Moves & Nesting)
tobiu added parent issue #8601 on Jan 13, 2026, 5:37 PM
tobiu assigned to @tobiu on Jan 13, 2026, 5:40 PM

tobiu
Jan 13, 2026, 7:13 PM
Input from Gemini 3 Pro:
✦ Verified VDOM delta generation for Fragment move operations via new unit tests (
test/playwright/unit/vdom/FragmentMoves.spec.mjs).Results:
- Move In: Correctly targets Fragment ID as parent with relative index.
- Move Out: Correctly targets physical Container ID with physical index.
- Cross-Fragment: Correctly moves between logical Fragment parents.
- Nested Moves: Correctly handles moves into deeper Fragment levels.
The
Neo.vdom.Helperlogic produces deltas that align with the expectedDeltaUpdateshandling for fragment anchors.

tobiu
Jan 13, 2026, 8:41 PM
Input from Gemini 3 Pro:
✦ Verified comprehensive Fragment lifecycle (Moves, Nested Moves, Cross-Fragment) via
test/playwright/component/container/FragmentLifecycle.spec.mjs. All underlying issues inDeltaUpdates(Fragment support, move logic) andApp.mjs(moveComponent atomicity) have been resolved. E2E tests pass.
tobiu closed this issue on Jan 13, 2026, 8:42 PM
Extending the coverage of #8606. Verify complex lifecycle scenarios for
Neo.container.Fragment:DomApiRendererandStringBasedRenderer(via Unit tests) and visually in Browser (via Component tests).This will be a sub-issue of Epic #8601.