Skip to content

feat(snapshot): add same-node recovery and S3 storage - #44

Open
Chamberlain1998 wants to merge 1 commit into
inclusionAI:mainfrom
Chamberlain1998:codex/snapshot-failover-reload
Open

feat(snapshot): add same-node recovery and S3 storage#44
Chamberlain1998 wants to merge 1 commit into
inclusionAI:mainfrom
Chamberlain1998:codex/snapshot-failover-reload

Conversation

@Chamberlain1998

Copy link
Copy Markdown

Summary

  • integrate the checkpoint/restore SDK surface from AKernel PR feat(sdk): add sandbox failover and reload #39 with same-node failover and reload recovery
  • keep the existing Sandbox facade when a missing local snapshot requires a cold start
  • wire generic S3-compatible, OBS, and OSS snapshot storage through Helm and standalone deployments
  • avoid forwarding snapshot credentials through logged process arguments

Validation

  • FunctionSystem cold-recovery tests: 10 passed
  • FunctionSystem pause/snapshot suite: 237 passed, 3 credential-gated integrations skipped
  • SDK reload facade tests: 2 passed
  • YuanRong credential logging tests: 2 passed
  • process, Helm, standalone, and deployment script wiring checks passed
  • Firecracker DataSystem and generic S3-compatible E2E completed on the validation host

Related

Expose checkpoint, restore, reload, pause, resume, and failover through the SDK and deployment surfaces. Package the synchronized YuanRong and sandboxd runtime stack, enable local checkpoint control paths, add S3 snapshot configuration, and preserve snapshot resource inheritance.

Signed-off-by: ChamberlainJI <jichenglin1@huawei.com>
@Chamberlain1998
Chamberlain1998 force-pushed the codex/snapshot-failover-reload branch from 99f6bb3 to 81b40a9 Compare August 28, 2026 06:30
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