lazaret/crates/lazaret-host-coordinator/Cargo.toml
ms2k 73e3e9fdee Fix rootless launches with subordinate ID maps
Resolve and verify canonical caller subordinate ranges, launch preparation and runtime workers through mapped causal acquisition, and keep runsc in the existing user namespace. Repair descriptor-relative OCI cleanup and absent-mount recovery so failed launches can progress to the corrected path.
2026-07-19 19:51:47 +09:00

67 lines
1.9 KiB
TOML

[package]
name = "lazaret-host-coordinator"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
[[bin]]
name = "lazaret-host-coordinator"
path = "src/main.rs"
[[test]]
name = "runtime-composition"
path = "tests/runtime-composition.rs"
harness = false
[[test]]
name = "recovery-process"
path = "tests/recovery-process.rs"
harness = false
[dependencies]
ed25519-dalek.workspace = true
getrandom.workspace = true
lazaret-control-client = { version = "=0.0.0", path = "../lazaret-control-client" }
lazaret-core = { version = "=0.0.0", path = "../lazaret-core" }
lazaret-domain-state = { version = "=0.0.0", path = "../lazaret-domain-state" }
lazaret-ignored-workspace = { version = "=0.0.0", path = "../lazaret-ignored-workspace" }
lazaret-linux = { version = "=0.0.0", path = "../lazaret-linux" }
lazaret-prepared-lower = { version = "=0.0.0", path = "../lazaret-prepared-lower" }
lazaret-runtime-supervisor = { version = "=0.0.0", path = "../lazaret-runtime-supervisor" }
lazaret-sandbox-contract = { version = "=0.0.0", path = "../lazaret-sandbox-contract" }
lazaret-state-anchor = { version = "=0.0.0", path = "../lazaret-state-anchor" }
lazaret-storage-catalog = { version = "=0.0.0", path = "../lazaret-storage-catalog" }
rcgen.workspace = true
redb.workspace = true
rustix.workspace = true
rustls.workspace = true
serde.workspace = true
sha2.workspace = true
time.workspace = true
tokio.workspace = true
[dev-dependencies]
tempfile = "=3.27.0"
serde_json.workspace = true
tar.workspace = true
lazaret-client = { version = "=0.0.0", path = "../lazaret-client" }
lazaret-escalation-client = { version = "=0.0.0", path = "../lazaret-escalation-client" }
x509-parser.workspace = true
[[test]]
name = "escalation"
path = "tests/escalation.rs"
harness = false
[[test]]
name = "prepared-worker"
path = "tests/prepared-worker.rs"
harness = false
[[test]]
name = "cold-start"
path = "tests/cold_start.rs"
[lints]
workspace = true