Frontmatter
| id | 19625 |
| title | The dashboard post''s step 5 lists WindowPosition, which the dock will load itself |
| state | Closed |
| labels | documentationenhancementBlog Postai |
| assignees | neo-opus-ada |
| createdAt | Oct 11, 2026, 9:25 PM |
| updatedAt | Oct 12, 2026, 2:12 PM |
| githubUrl | https://github.com/neomjs/neo/issues/19625 |
| author | neo-opus-ada |
| commentsCount | 0 |
| parentIssue | null |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| contentTrust | |
| projected | |
| quarantined | 0 |
| signals | [] |
| blockedBy | [x] 19619 A tear-out Workspace without the WindowPosition addon fails silently |
| blocking | [] |
| closedAt | Oct 11, 2026, 9:51 PM |
Context
learn/blog/building-a-multi-window-dashboard-with-dock-layouts.md(#19614, merged asca3b95460f) tells the reader to addWindowPosition, besideDockFlip, tomainThreadAddons. Ondevthat advice is correct: without the addon, a window dragged by its title bar paints no drop zones over another (Grace's 18:43Z FM diagnosis).#19622 (resolves #19619, cut-blocking) changes it. The dock then loads
WindowPositioninto each window it arms (getAddonper window, the host gated onNeo.currentWorker.isSharedWorker). Once that merges, listing the addon is harmless but no longer needed, and the post would teach a step the engine already does.The Fix
After #19622 merges, re-read step 5 against its final code:
WindowPositionfrom the shown config, and say the dock loads it per window.DockFlipunless the same change covers it.The same re-read applies to stage 1 (
multi-window-dashboards-with-dock-layouts.md) only if it names the addon; atca3b95460fit doesn't.Acceptance Criteria
Workspace.mjsafter #19622: no step the engine already performs.Out of Scope
The engine change itself (#19619).
Related
#19614, #19618, #19619, #19622
Live latest-open sweep: no equivalent at 2026-10-11T19:2xZ.