Skip to content

Seven CI claims

The public security model is claim-gated. A claim should be presented as a guarantee only when implementation, tests, and docs agree.

#ClaimEvidence path
1No host filesystem access beyond explicit shares.Guest profile, seccomp, mount policy, docs examples.
2Guest binaries cannot elevate to uid 0.no_new_privs, readonly account files, launch tests.
3Tampered rootfs fails where verified boot is supported.dm-verity/root hash tests and backend caveats.
4Production guest agent excludes development exec handlers.Symbol checks and profile-gated request refusal.
5Vsock framing is fuzzed and closed over known messages.Fuzz targets, deny_unknown_fields, protocol tests.
6Prebuilt dev images are hash-verified.Manifest verification before use.
7Supply-chain dependencies are audited on every PR.cargo audit, dependency policy, CI gates.

When writing docs, link strong claims to the Security claim ledger or Matryoshka model. If the behavior is backend-specific, name the backend.

  • Do not claim Docker has the same isolation as Firecracker.
  • Do not claim secret non-leakage for manual file mounts.
  • Do not claim cold-start numbers without a published benchmark.
  • Do not imply Windows local runtime support is shipped.