Skip to content

CL-6462: Land in Myra's room as soon as she is live - #188

Merged
TheGreatAxios merged 3 commits into
mainfrom
cl-6462-land-in-chat
Aug 21, 2026
Merged

TheGreatAxios merged 3 commits into
mainfrom
cl-6462-land-in-chat

Conversation

@TheGreatAxios

Copy link
Copy Markdown
Contributor

The post-connect step rendered a bare centred "0 of 5 ready" on an empty page. The fix is structural, not copy.

Prioritize the first agent. The setup agent (Myra) now leads DEFAULT_WORKFLOWS, so the background drain deploys her before the digest, recurring-task and research seeds. seedTenant works the list in order at ~20s each, so the order is what a fresh signup experiences.

Land on launchability, not completion. The / land hop retries the launch itself every few seconds and goes the moment Myra answers — the remaining seeds converge invisibly. GET /api/onboarding/provisioning-status gained setupAgentReady, the only field a waiting surface should branch on; deployed/pending stay for operators.

Warm loader, no counts. The wait is WorkbenchLoadingState — headline plus rotating tips — and nothing else. No screen shows an internal count.

Stall affordance. A wait past 45s says "Myra is taking longer than usual" with a Try again, instead of a frozen number.

After landing, anything still deploying is one quiet dismissible line in the shell, shown only to someone who just connected a provider — never a blocking screen.

Root cause of the blank page: WorkbenchLoadingState never became visible when an already-mounted loader's delayMs dropped to 0 — exactly the transition this route makes — so the loader vanished and left only the bare progress fragment on an empty page.

Fixes CL-6462

Pins the deploy order the background drain uses (setup agent first),
the provisioning status flag a waiting surface branches on, the warm
loader with no counts, the land that happens without waiting on the
rest of the seeds, the stall affordance, and the quiet post-landing
line.
…ishes

Deploy order is now a product decision: the setup agent leads
DEFAULT_WORKFLOWS, so a fresh signup can start talking in seconds
while the digest, recurring-task and research seeds converge behind
them. The provisioning status route answers the question a waiting
surface actually has — setupAgentReady — instead of handing out a
count of seed workflows.

The land hop retries the launch itself every few seconds and goes the
moment Myra answers, showing the shared warm loader (headline plus
rotating tips) and nothing else while it waits; a wait that runs long
says so plainly and offers another go. Anything still deploying after
landing is one quiet dismissible line in the shell, shown only to
someone who just connected a provider.

The blank screen underneath it all was WorkbenchLoadingState: a loader
already mounted with a delay never became visible when its delay
dropped to zero, so the post-connect wait rendered as an empty page
with a bare progress fragment on it.
@TheGreatAxios
TheGreatAxios merged commit 296660a into main Aug 21, 2026
0 of 2 checks passed
@TheGreatAxios
TheGreatAxios deleted the cl-6462-land-in-chat branch August 25, 2026 15:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant