AIT-563: LandingToolPanel busy-leave — non-destructive keep-generating exit - #539
Merged
Merged
Conversation
|
Deployment failed for project pikbo-readiness with the following error: Learn More: https://vercel.com/pi-kbo?upgradeToPro=build-rate-limit |
6 tasks
CharlesHarry7
force-pushed
the
agent/grok-coder/ait-563-landing-busy-leave
branch
from
August 6, 2026 12:38
5d9d384 to
277a055
Compare
|
Deployment failed for project pikbo with the following error: Learn More: https://vercel.com/pi-kbo?upgradeToPro=build-rate-limit |
CharlesHarry7
force-pushed
the
agent/grok-coder/ait-563-landing-busy-leave
branch
2 times, most recently
from
August 6, 2026 13:21
f69fce4 to
5405a8c
Compare
|
Deployment failed for project pikbo with the following error: Learn More: https://vercel.com/pi-kbo?upgradeToPro=build-rate-limit |
CharlesHarry7
force-pushed
the
agent/grok-coder/ait-563-landing-busy-leave
branch
from
August 6, 2026 13:27
5405a8c to
9671ef4
Compare
CharlesHarry7
enabled auto-merge (squash)
August 6, 2026 13:27
…g exit
Post-AIT-554 residual: Landing mid-generate only exposed abort. Wire
planGenerateWaitLeave("detach") + shouldShowGenerateWaitDetach parity with
Create/Batch/Image. Unmount no longer auto-aborts; detach settle still
pushHistory without inventing fail/refund UI. AIT-545 Retry gate retained.
Source-lock in generate-wait-honesty-regression.
Co-authored-by: multica-agent <github@multica.ai>
CharlesHarry7
force-pushed
the
agent/grok-coder/ait-563-landing-busy-leave
branch
from
August 6, 2026 13:36
9671ef4 to
4d06c93
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Post-AIT-554 residual: LandingToolPanel mid-generate only exposed abort (
Cancel request · {elapsed}s). Create/Batch already offer non-destructive leave while recovery/long-wait is open; Image busy-leave is #532 / Create form is #544.AIT-613: Rebased onto current
main(post-#532 Image busy-leave + #550 deep-link). Resolvedgenerate-wait-honesty-regressionconflict — kept Create form §9 + Image §10, added Landing as §11 / header item 10. Pure Landing detach only; no Image/Create regression.Changes
leaveWaitingKeepBackgroundusesplanGenerateWaitLeave("detach")(no abort, no ledger cancel, no refund invent).Open Library · keep generatingwhenshouldShowGenerateWaitDetachallows (recovery checking/awaiting_primary or ≥90s long-wait; demo Free never detaches).onRecoveryState→recoveringSavedResult/awaitingPrimaryAfterRecoveryintoGenerateWaitStage.pushHistory; never invents fail/refund UI after leave.DURABLE_CREDITS_UNAVAILABLEstill block process-memory Retry invent.generate-wait-honesty-regressionsource-locks Landing busy-leave after Create form §9 and Image §10.Out of scope
No Vercel deploy. No Stripe live. No fake UGC.
Test plan
npm run generate-wait-honesty-regressionnpm run typechecknode scripts/engine-smoke.mjsnode scripts/studio-open-lab-preview-regression.mjsnode scripts/live-capability-copy-smoke.mjsCloses AIT-563
Closes AIT-586
Closes AIT-613