Skip to content

AIT-571: CreateStudio form-side busy-leave — non-destructive keep-generating exit - #544

Merged
CharlesHarry7 merged 2 commits into
mainfrom
agent/grok-coder/ait-571-create-form-busy-leave
Aug 6, 2026
Merged

AIT-571: CreateStudio form-side busy-leave — non-destructive keep-generating exit#544
CharlesHarry7 merged 2 commits into
mainfrom
agent/grok-coder/ait-571-create-form-busy-leave

Conversation

@CharlesHarry7

Copy link
Copy Markdown
Owner

Summary

Post-AIT-563 residual: CreateStudio desktop form mid-generate only exposed abort (Cancel request · {elapsed}s). WaitStage + mobile strip already pass onLeaveToLibrary={leaveWaitingKeepBackground}; Batch/Landing/Image form rows already show Open Library · keep generating when shouldShowGenerateWaitDetach allows.

Changes

  1. Form detach leave — desktop form row shows Open Library · keep generating next to Cancel when shouldShowGenerateWaitDetach allows (recovery checking/awaiting_primary or ≥90s long-wait; demo Free never detaches).
  2. Pure leave — reuses existing leaveWaitingKeepBackgroundplanGenerateWaitLeave("detach") (no abort, no ledger cancel, no refund invent).
  3. Markersdata-create-leave / data-generate-leave cancel|detach for source locks.
  4. AIT-545 Retry gate retained — AUTH / paywall / fatal / DURABLE_CREDITS_UNAVAILABLE still block process-memory Retry invent; WaitStage + mobile strip detach unchanged.
  5. Regressiongenerate-wait-honesty-regression section 9 source-locks Create form busy-leave.

Stack note

Implemented on current main (AIT-545 #524 already merged). Did not restack onto conflicting #532 / #539 thrash — those remain separate finish/rebase work.

Out of scope

No Vercel deploy. No Stripe live. No fake UGC.

Test plan

  • npm run generate-wait-honesty-regression
  • npm run typecheck
  • node scripts/engine-smoke.mjs
  • node scripts/studio-open-lab-preview-regression.mjs
  • node scripts/live-capability-copy-smoke.mjs
  • Manual: mid-generate after recovery open or 90s shows form Open Library · keep generating; Cancel still aborts + refund unconfirmed

Closes AIT-571

@vercel

vercel Bot commented Aug 6, 2026

Copy link
Copy Markdown

Deployment failed for project pikbo-readiness with the following error:

Resource is limited - try again in 24 hours (more than 100, code: "api-deployments-free-per-day").

Learn More: https://vercel.com/pi-kbo?upgradeToPro=build-rate-limit

@CharlesHarry7
CharlesHarry7 force-pushed the agent/grok-coder/ait-571-create-form-busy-leave branch from 369ee52 to 84b1b09 Compare August 6, 2026 12:36
@vercel

vercel Bot commented Aug 6, 2026

Copy link
Copy Markdown

Deployment failed for project pikbo with the following error:

Resource is limited - try again in 24 hours (more than 100, code: "api-deployments-free-per-day").

Learn More: https://vercel.com/pi-kbo?upgradeToPro=build-rate-limit

x and others added 2 commits August 6, 2026 20:38
…rating

Desktop form mid-generate only exposed Cancel. WaitStage + mobile strip
already detach; form row now matches Batch/Landing/Image when
shouldShowGenerateWaitDetach allows (recovery open or ≥90s; demo Free never).

Detach reuses leaveWaitingKeepBackground (planGenerateWaitLeave("detach") —
no abort, no ledger cancel, no refund invent). AIT-545 Retry gate retained.
Source-lock section 9 in generate-wait-honesty-regression.

Co-authored-by: multica-agent <github@multica.ai>
After rebase onto main (#527 libraryWorkbenchHandoffHref), section 9 must
lock owner-safe handoff helper instead of bare router.push("/library").

Co-authored-by: multica-agent <github@multica.ai>
@CharlesHarry7
CharlesHarry7 force-pushed the agent/grok-coder/ait-571-create-form-busy-leave branch from 84b1b09 to 559de8a Compare August 6, 2026 12:38
@CharlesHarry7
CharlesHarry7 merged commit d84bac1 into main Aug 6, 2026
1 check passed
@CharlesHarry7
CharlesHarry7 deleted the agent/grok-coder/ait-571-create-form-busy-leave branch August 6, 2026 12:40
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