Run owned native zone workloads with bounded execution and recovery #7

Merged
toasterson merged 34 commits from codex/native-zone-workload-20261001 into main 2026-10-03 03:04:58 +00:00
Owner

Native application workloads now run from a pinned image in owned illumos zones, with persistent ZFS volumes, bounded guest execution, workload SMF services, restart recovery and verified teardown. Execution uses a checked native process contract and preserves journals when cleanup is uncertain. Halted recovery reconciles the live and persistent default route without replacing unrelated routes.

Work item: 01a0f6e0-dc82-7fb2-9acf-617bf0ad6d80 (WI-3).

Validation at 8388b54da4 on oibldofgate: 261 native workspace tests, formatting, strict Clippy, API/example/helper builds, SMF parsing and four process suites passed. The separate real zone lifecycle passed in 599 seconds: literal arguments, minimal environment, exit status, timeout/cancellation, descendant cleanup, unrelated workload canary, SMF restart, writable volume preservation, running and halted reconstruction, teardown and explicit volume deletion. Final zone/link/dataset inventories matched the initial inventories; resource-cap returned to disabled. Source and failure-path changes received independent reviews.

This proves the single-VM native sandbox workload path. Combined package installation and the RedDwarf-hosted offline CI job remain WI-6 acceptance gates. Canonical review/CI and merge are separate from these native receipts.

Integration after PR6: head efe8e96fe967d839e0ba391bd95cafb27a238471 merges current main ed5c1f3af0caedb9dccafc4184d26401231533f6. The worker initializer retains both native-brand validation and owned-storage validation. 279 local workspace tests, formatting, strict all-target Clippy, and three network shell fixtures passed. Independent review verified all 105 tracked crates/tools/Cargo.lock files have identical bytes and modes to combined source 39d732ec381ed353bdfd41de93d32d33bb1a2b12, which passed 278 native workspace tests plus native API, SMF and process qualification. This reuses evidence for identical executable inputs; it is not a new native build or canonical CI receipt for the integration commit. The original real lifecycle evidence remains recorded against head 8388b54da448698c9f8453590f4f28eb941ab7d8. Anima exact-head review/CI/terminal reconciliation remain pending.

Native application workloads now run from a pinned image in owned illumos zones, with persistent ZFS volumes, bounded guest execution, workload SMF services, restart recovery and verified teardown. Execution uses a checked native process contract and preserves journals when cleanup is uncertain. Halted recovery reconciles the live and persistent default route without replacing unrelated routes. Work item: 01a0f6e0-dc82-7fb2-9acf-617bf0ad6d80 (WI-3). Validation at 8388b54da448698c9f8453590f4f28eb941ab7d8 on oibldofgate: 261 native workspace tests, formatting, strict Clippy, API/example/helper builds, SMF parsing and four process suites passed. The separate real zone lifecycle passed in 599 seconds: literal arguments, minimal environment, exit status, timeout/cancellation, descendant cleanup, unrelated workload canary, SMF restart, writable volume preservation, running and halted reconstruction, teardown and explicit volume deletion. Final zone/link/dataset inventories matched the initial inventories; resource-cap returned to disabled. Source and failure-path changes received independent reviews. This proves the single-VM native sandbox workload path. Combined package installation and the RedDwarf-hosted offline CI job remain WI-6 acceptance gates. Canonical review/CI and merge are separate from these native receipts. Integration after PR6: head `efe8e96fe967d839e0ba391bd95cafb27a238471` merges current main `ed5c1f3af0caedb9dccafc4184d26401231533f6`. The worker initializer retains both native-brand validation and owned-storage validation. 279 local workspace tests, formatting, strict all-target Clippy, and three network shell fixtures passed. Independent review verified all 105 tracked crates/tools/Cargo.lock files have identical bytes and modes to combined source `39d732ec381ed353bdfd41de93d32d33bb1a2b12`, which passed 278 native workspace tests plus native API, SMF and process qualification. This reuses evidence for identical executable inputs; it is not a new native build or canonical CI receipt for the integration commit. The original real lifecycle evidence remains recorded against head `8388b54da448698c9f8453590f4f28eb941ab7d8`. Anima exact-head review/CI/terminal reconciliation remain pending.
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
CloudNebulaProject/reddwarf!7
No description provided.