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
+32
View File
@@ -1499,6 +1499,25 @@ Do not edit it by hand; run `pnpm docs:map:gen`.
- H2: macOS: launchctl env overrides
- H2: Related
## cli/fleet.md
- Route: /cli/fleet
- Headings:
- H1: openclaw fleet
- H2: Quick start
- H2: Tenant IDs
- H2: fleet create
- H3: Create options
- H2: fleet list
- H2: fleet status
- H2: fleet start, fleet stop, and fleet restart
- H2: fleet upgrade
- H2: fleet rm
- H2: Storage and container layout
- H2: Security profile
- H2: Token handling
- H2: Related
## cli/flows.md
- Route: /cli/flows
@@ -3463,6 +3482,19 @@ Do not edit it by hand; run `pnpm docs:map:gen`.
- H2: Console formatting (subsystem logging)
- H2: Related
## gateway/multi-tenant-hosting.md
- Route: /gateway/multi-tenant-hosting
- Headings:
- H1: Multi-tenant hosting
- H2: Why each tenant needs a cell
- H2: Architecture
- H2: Trust boundary
- H2: Isolation ladder
- H2: Quick start
- H2: Deferred from the MVP
- H2: Related
## gateway/multiple-gateways.md
- Route: /gateway/multiple-gateways