Decouple client contracts and close private role registries

This commit is contained in:
ms2k 2026-07-19 03:44:30 +09:00
commit 22325aa76a

View file

@ -28,9 +28,7 @@ use lazaret_host_coordinator::escalation::{
GenerationMailbox,
};
use lazaret_linux::filesystem::RegularFileMailbox;
use lazaret_linux::process::{
ProcessOwnershipContext, dispatch_private_process_role, recover_process,
};
use lazaret_linux::process::{ProcessOwnershipContext, recover_process};
use sha2::{Digest, Sha256};
type TestResult<T = ()> = Result<T, Box<dyn Error>>;
@ -882,9 +880,9 @@ fn run() -> TestResult {
fn main() {
let arguments = std::env::args_os().skip(1).collect::<Vec<_>>();
if let Some(result) = dispatch_private_process_role(&arguments) {
if let Err(error) = result {
eprintln!("private process role failed: {error}");
if let Some(outcome) = lazaret_host_coordinator::private_roles::REGISTRY.dispatch(&arguments) {
if let Err(error) = outcome.result {
eprintln!("private role {} failed: {error}", outcome.name);
std::process::exit(1);
}
return;