Karpo platform
staff@karpo.devRunbook
Platform · live

Fleet

Every tenant on the platform, read live from the Internal API. This page is not configured yet.

This page is not pointed at a platform

The fleet is read from the control-plane gateway’s Internal API, server-side. Nothing here is mocked, so with no address and no operator bearer there is nothing true to show — and a fabricated fleet is worse than an empty one.

Missing: KARPO_OPERATOR_ACCESS_TOKEN

# against `karpo dev`
export KARPO_CONTROL_URL=http://localhost:4406
export KARPO_OPERATOR_ACCESS_TOKEN=<a platform operator bearer>

# against `just sandbox up` — both values are in the state file
export KARPO_CONTROL_URL=$(jq -r .controlUrl .karpo/sandbox/state.json)
export KARPO_OPERATOR_ACCESS_TOKEN=$(jq -r .operatorToken .karpo/sandbox/state.json)

pnpm --filter @karpo.dev/admin dev

The bearer is read in the Node process and never reaches the browser: it carries platform-staff authority over every tenant, and this page renders on the server for that reason.