Skip to content

CL-5771: Onboarding provisioning robustness - #27

Merged
TheGreatAxios merged 5 commits into
mainfrom
cl-5771-onboarding-provisioning-robustness
Aug 9, 2026
Merged

CL-5771: Onboarding provisioning robustness#27
TheGreatAxios merged 5 commits into
mainfrom
cl-5771-onboarding-provisioning-robustness

Conversation

@TheGreatAxios

Copy link
Copy Markdown
Contributor

Summary

  • Recover half-seeded personal benches without requiring a server seed credential
  • List tenant-local workflow assets only (inherited=false) so parent catalogs cannot fake seed completeness
  • Surface typed provision errors (transient 503 vs permanent 500) and rate-limit /provision
  • Retry empty agent assets on create (create→populate compensation) instead of permanent 409s

Test plan

  • bun test packages/agent-directory packages/onboarding (43 pass)
  • bun run typecheck
  • CI checks + walking-skeleton

Linear: https://linear.app/abklabs/issue/CL-5771/onboarding-provisioning-robustness

List tenant-local assets only, surface typed provision errors, and
retry half-seeded benches even when no server seed model exists so a
first login can still converge on retry.
Add failure-injection tests for empty-asset retry on agent create,
transient vs permanent provision envelopes, /provision rate limiting,
and isFullySeeded listing only tenant-local workflow assets.
CI lint failed on formatting only; no behavior change.
seedTenant lists workflow assets with inherited=false; the re-run mock
still answered the old unscoped path and never saw the existing asset.
@TheGreatAxios
TheGreatAxios merged commit b3ca65c into main Aug 9, 2026
2 checks passed
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