Opening a node without naming an area — /YourSpace/ rather than /YourSpace/Overview — is
supposed to show that node's own landing page. On some meshes it showed "Area not found"
instead, naming an area that belongs to a different node type entirely, while
/YourSpace/Overview rendered the complete page.
Nothing was wrong with the node. The portal was choosing the wrong area to open.
What was happening
When a node type does not state which area is its default, the portal picked one. The rule it used came down to "whichever area comes first" — over a dictionary, so the winner was decided by how the area names hash, not by anything anyone configured.
That has an uncomfortable consequence: the answer depends on the whole set of areas present on
the mesh. Install a plugin that contributes one more area and the set changes, so the choice can
change too — on every node type, silently, with nothing in the logs to say the landing page moved.
Measured on a real mesh: a Space resolved its default to an area no layout on that hub even
registers.
What it does now
A node whose layout states a default still uses it — nothing changes there, and almost every node
type in the platform states Overview.
When no default is stated, the portal now looks for Overview and opens that. Only if a layout
genuinely has no Overview — a single-area app view, say — does it fall back to the first area it
finds, so those keep working exactly as before.
The upshot: which page a node opens on is now a property of that node type, not of which plugins happen to be installed alongside it.