destroy verb: CLI + admin socket + dashboard button; purges state + approvals

This commit is contained in:
müde 2026-05-15 02:57:22 +02:00
parent c7b50aa5b7
commit b711296460
8 changed files with 92 additions and 4 deletions

View file

@ -48,6 +48,8 @@ enum Cmd {
Spawn { name: String },
/// Stop a managed container (graceful).
Kill { name: String },
/// Fully tear down a sub-agent (state + applied repo + drop-in wiped).
Destroy { name: String },
/// Apply pending config to a managed container.
Rebuild { name: String },
/// List managed containers.
@ -92,6 +94,9 @@ async fn main() -> Result<()> {
Cmd::Kill { name } => {
render(client::request(&cli.socket, HostRequest::Kill { name }).await?)
}
Cmd::Destroy { name } => {
render(client::request(&cli.socket, HostRequest::Destroy { name }).await?)
}
Cmd::Rebuild { name } => {
render(client::request(&cli.socket, HostRequest::Rebuild { name }).await?)
}