Skip to content

Harden Blaxel sandbox lifecycle - #233

Merged
mrubens merged 1 commit into
developfrom
codex/harden-blaxel-lifecycle
Jul 12, 2026
Merged

Harden Blaxel sandbox lifecycle#233
mrubens merged 1 commit into
developfrom
codex/harden-blaxel-lifecycle

Conversation

@mrubens

@mrubens mrubens commented Jul 12, 2026

Copy link
Copy Markdown
Contributor

Summary

  • normalize Blaxel structured errors and apply bounded sequential retries across readiness-sensitive operations
  • use deterministic external IDs with idempotent sandbox creation
  • reuse preview resources across standby/resume instead of deleting and recreating them
  • document the lifecycle behavior and add contract coverage

Validation

  • full repository test suite
  • pnpm lint
  • pnpm check-types:fast
  • pnpm knip
  • focused compute-provider tests (23 passing)
  • focused controller tests (2 passing)
  • live local Blaxel smoke test through ngrok: fresh provision, retained standby, and same-machine resume

Live findings fixed

  • sanitize deterministic external IDs to Blaxel-compatible alphanumeric/hyphen values
  • fail deterministic 4xx lifecycle errors immediately while preserving retry behavior for 408/429 and retryable server/network failures

@roomote-roomote

roomote-roomote Bot commented Jul 12, 2026

Copy link
Copy Markdown
Contributor

No code issues found. See task

Reviewed cd67b0b

@mrubens
mrubens merged commit fa245c5 into develop Jul 12, 2026
1 check passed
@mrubens
mrubens deleted the codex/harden-blaxel-lifecycle branch July 12, 2026 04:25
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.

2 participants