Docs | SpectraStrike | Nexus | Nyxera Labs
Firecracker MicroVM Transition Runbook
1. Scope
This runbook defines Firecracker as the standard execution backend for tool execution paths.
2. Modes
simulatemode (default dev/CI): no host Firecracker dependency required.nativemode (production-hardening): requires host Firecracker/jailer and optional KVM enforcement.
3. Runtime Contracts
Core module:
src/pkg/runner/firecracker.py
Runner integration:
src/pkg/runner/universal.py
Attestation output:
runtime=firecrackermeasurement_hashisolation_checksboot_mode(snapshot-resumeorcold-boot)
4. Host Prerequisites for Native Mode
Required:
firecrackerbinary in PATHjailerbinary in PATH when jailer is enabled- seccomp hardening level >= 2
Optional (enforced when configured):
/dev/kvmavailable whenrequire_kvm=true
5. Security Enforcement
- Native launch mode fails closed if isolation checks fail.
- Breakout indicators (
--privileged, host-network/pid style flags) are explicitly blocked. - Existing OPA, execution fingerprint, and ledger controls remain mandatory.
6. Validation Commands
PYTHONPATH=src .venv/bin/pytest -q \
tests/unit/test_firecracker_microvm_runner.py \
tests/unit/test_universal_edge_runner.py \
tests/qa/test_sprint34_microvm_transition_qa.py
2026 SpectraStrike by Nyxera Labs. All rights reserved.
Docs | SpectraStrike | Nexus | Nyxera Labs