Skip to content

Sync: guest operations, runtime hardening, and docs consolidation - #1

Merged
jiandong01 merged 25 commits into
mainfrom
sync/main
Aug 26, 2026
Merged

Sync: guest operations, runtime hardening, and docs consolidation#1
jiandong01 merged 25 commits into
mainfrom
sync/main

Conversation

@jiandong01

Copy link
Copy Markdown
Collaborator

Summary

Sync main with the internal repo (24 commits since 78cbb30). Highlights:

  • Guest operations — durable guest execution and file operations delivered through agents (docker / firecracker / libvirt).
  • Runtime hardening — heterogeneous runtime fixes, idempotent destroy, firecracker/libvirt process & ownership hardening, docker image/entrypoint/bind/alias fixes.
  • libvirt — experimental Windows 10 domain-start lifecycle.
  • Docs — consolidate the resource/capability model, retire the redundant three-core-challenges doc, unify documentation language and naming, and reorganize docs around user tasks.

🤖 Generated with Claude Code

jiandong01 and others added 25 commits August 3, 2026 08:40
EnsureRoute ran `ip route replace` via ExecInNode but only checked the Go
error from launching the process, not its exit code. When the guest lacked
iproute2 (or the command otherwise failed), the shell exec itself succeeded
so `err` was nil, and the missing/failed route was silently swallowed —
nodes ended up with no default route and no diagnostic pointing at why.
Mirrors the libvirt provider's EnsureRoute, which already checked
ExitCode.

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jiandong01
jiandong01 merged commit 98faf52 into main Aug 26, 2026
1 check passed
jiandong01 pushed a commit that referenced this pull request Aug 31, 2026
…a migrations once' (#1) from fix/api-postgres-connection-pool into main

Reviewed-on: https://git.pku.edu.cn/oslab/sysbox/pulls/1
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