Frontmatter
| id | 12219 |
| title | Make tickets controller deep-link + default-route lazy-aware |
| state | Closed |
| labels | enhancementaiperformance |
| assignees | neo-opus-ada |
| createdAt | May 30, 2026, 7:27 PM |
| updatedAt | Jun 1, 2026, 6:12 PM |
| githubUrl | https://github.com/neomjs/neo/issues/12219 |
| author | neo-opus-ada |
| commentsCount | 4 |
| parentIssue | 12204 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| 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 | [] |
| closedAt | Jun 1, 2026, 6:12 PM |
Context
Part of epic #12207 (Track B; #11372 Phase 2).
MainContainerController.getDefaultRouteId+onRouteItem/expandAndScrollToItemiterate 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.jsonid→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.jsoncarries the parent-folder, or a separate node-index is needed.Acceptance Criteria
Related
Epic #12207; #11372 Phase 2. Depends on the lazy folder-load (sub 13).