feat(fleet): multi-tenant hosting via openclaw fleet cell supervisor (#104527)

* feat(fleet): add openclaw fleet cell supervisor for multi-tenant hosting

* test(fleet): cover cell profile, registry, containers, and service flows

* docs(fleet): document multi-tenant hosting and the fleet CLI

* fix(fleet): verify upgrade replacements and release foreign-collision reservations

* fix(fleet): gate upgrade commit on replacement health

* docs(fleet): mark fleet experimental and pin its single-host scope

* test(fleet): make incomplete-profile casts explicit for test-type lane

* fix(state): regenerate kysely schema artifacts after rebase conflict
This commit is contained in:
Peter Steinberger
2026-07-11 11:24:04 -07:00
committed by GitHub
parent cdb58cafb5
commit 5a5424474d
28 changed files with 5346 additions and 2 deletions

View File

@@ -167,6 +167,11 @@ const entrySpecs: readonly CommandGroupDescriptorSpec<SubCliRegistrar>[] = [
loadModule: () => import("../sandbox-cli.js"),
exportName: "registerSandboxCli",
},
{
commandNames: ["fleet"],
loadModule: () => import("../fleet-cli.js"),
exportName: "registerFleetCli",
},
{
commandNames: ["worktrees"],
loadModule: () => import("../worktrees-cli.js"),

View File

@@ -81,6 +81,11 @@ const subCliCommandCatalog = defineCommandDescriptorCatalog([
description: "Manage sandbox containers (Docker-based agent isolation)",
hasSubcommands: true,
},
{
name: "fleet",
description: "Provision and manage isolated tenant cells (experimental)",
hasSubcommands: true,
},
{
name: "worktrees",
description: "Create, inspect, restore, and clean up managed worktrees",