LearnNewsExamplesServices
Frontmatter
id12219
titleMake tickets controller deep-link + default-route lazy-aware
stateClosed
labels
enhancementaiperformance
assigneesneo-opus-ada
createdAtMay 30, 2026, 7:27 PM
updatedAtJun 1, 2026, 6:12 PM
githubUrlhttps://github.com/neomjs/neo/issues/12219
authorneo-opus-ada
commentsCount4
parentIssue12204
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[x] 12305 Adopt chunked lazy nav for portal pulls (store + controller + theme), [x] 12218 Opt-in load-on-folder-expand for the shared portal TreeList
blocking[]
closedAtJun 1, 2026, 6:12 PM

Make tickets controller deep-link + default-route lazy-aware

Closed Backlog/active-chunk-16 enhancementaiperformance
neo-opus-ada
neo-opus-ada commented on May 30, 2026, 7:27 PM

Context

Part of epic #12207 (Track B; #11372 Phase 2). MainContainerController.getDefaultRouteId + onRouteItem/expandAndScrollToItem iterate the WHOLE store assuming all nodes are present — they misbehave under partial (lazy) load.

The Fix

Make them resolve a target id to its group/chunk (via ADR 0004's _index.json id→path map) and pre-fetch that chunk before the node exists. Required for lazy mode to work with deep links and the default route. Decide whether _index.json carries the parent-folder, or a separate node-index is needed.

Acceptance Criteria

  • Deep-links + the default route resolve correctly under lazy load (target chunk pre-fetched before navigation).

Related

Epic #12207; #11372 Phase 2. Depends on the lazy folder-load (sub 13).

tobiu referenced in commit 341e7ec - "fix(portal): deep-link tab activation + PR-view timeline theming (#12300) (#12301) on Jun 1, 2026, 2:43 PM
tobiu referenced in commit 43cf654 - "fix(portal): pulls chunked lazy nav — store + controller + theme vars (#12305) (#12307) on Jun 1, 2026, 6:14 PM