staging concierge/org-map regressions: provisioned workspace lands at depth-1 beside the old root (re-parent broken?) + org-map canvas never mounts (45s) #2601

Closed
opened 2026-06-11 18:41:00 +00:00 by core-devops · 0 comments
Member

Surfaced by Canvas tabs E2E run 349335 on main 44ce1962 — AFTER #2600 cleared the cookie-banner layer (those nav failures are gone; these are NEW, distinct signatures):

1. Re-parent semantics (staging-concierge.spec:284 + :371):

Error: the provisioned workspace did not re-parent under the platform root
Locator: [data-testid="agent-tree-node"][data-depth="1"]
Expected: 1 / Received: 2   (stable for 10s — not a race)

A freshly provisioned workspace in the ephemeral e2e org ends up at depth-1 (sibling of the re-parented old root) instead of under it. Either the platform-agent install/backfill parenting changed in a recent merge, or workspace-create default-parent regressed. Suspects: today's merge burst (#2590 fix-2540 family, #2596 is org-tokens-only so unlikely). The :371 'hides the platform agent from the node graph' failure (1.1s, fails fast) is likely the same tree-shape assumption breaking.

2. Org-map canvas never mounts (staging-tabs.spec:187):

waiting for locator('[aria-label="Molecule AI workspace canvas"], [data-testid="hydration-error"]')
TimeoutError: 45000ms

Neither the canvas NOR the hydration-error fallback renders — the map view wedges silently on the staging deployment. aria-label verified unchanged in src (not a selector drift). Possibly downstream of (1): a malformed tree shape breaking computeAutoLayout/render.

Asks: bisect the merge window between green run (post-#2587 79550255 era) and 44ce1962 for parenting/installPlatformAgent/tree-derivation changes; add a workspace-server integration test pinning 'provision under an installed platform root ⇒ child of the OLD root (depth 2)'; and make the map view render a visible error instead of wedging silently when the tree is unexpected.

Context: 7th distinct mechanism in this suite chain — the prior 6 (#2576/#2577/#2587/#2597/#2600 + #2598-filed) are merged/routed. This one is product-behavior in provisioning/canvas, owned by the platform-agent/canvas lanes.

🤖 Generated with Claude Code

Surfaced by `Canvas tabs E2E` run 349335 on main `44ce1962` — AFTER #2600 cleared the cookie-banner layer (those nav failures are gone; these are NEW, distinct signatures): **1. Re-parent semantics (staging-concierge.spec:284 + :371):** ``` Error: the provisioned workspace did not re-parent under the platform root Locator: [data-testid="agent-tree-node"][data-depth="1"] Expected: 1 / Received: 2 (stable for 10s — not a race) ``` A freshly provisioned workspace in the ephemeral e2e org ends up at depth-1 (sibling of the re-parented old root) instead of under it. Either the platform-agent install/backfill parenting changed in a recent merge, or workspace-create default-parent regressed. Suspects: today's merge burst (#2590 fix-2540 family, #2596 is org-tokens-only so unlikely). The :371 'hides the platform agent from the node graph' failure (1.1s, fails fast) is likely the same tree-shape assumption breaking. **2. Org-map canvas never mounts (staging-tabs.spec:187):** ``` waiting for locator('[aria-label="Molecule AI workspace canvas"], [data-testid="hydration-error"]') TimeoutError: 45000ms ``` Neither the canvas NOR the hydration-error fallback renders — the map view wedges silently on the staging deployment. aria-label verified unchanged in src (not a selector drift). Possibly downstream of (1): a malformed tree shape breaking computeAutoLayout/render. **Asks:** bisect the merge window between green run (post-#2587 79550255 era) and 44ce1962 for parenting/`installPlatformAgent`/tree-derivation changes; add a workspace-server integration test pinning 'provision under an installed platform root ⇒ child of the OLD root (depth 2)'; and make the map view render a visible error instead of wedging silently when the tree is unexpected. Context: 7th distinct mechanism in this suite chain — the prior 6 (#2576/#2577/#2587/#2597/#2600 + #2598-filed) are merged/routed. This one is product-behavior in provisioning/canvas, owned by the platform-agent/canvas lanes. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: molecule-ai/molecule-core#2601