Skip to content

Infrastructure

Inventory of the machines and projects, GitHub issues, bootstrap and configuration.

partRunning the shop102 operationsid infra

How it sits

A part does one thing, and any other part can call it. The counts and the links below are from the platform's spec and the other services' own descriptions.

Among the partsfrom the spec
Operations102 GET 55 · POST 33 · DELETE 10 · PUT 3 · PATCH 1
Resources16
Leaned on byIssues, Print, Ship
Leans onnone named
In recipesnone yet

What it can do

102 operations in 16 resources, as the spec declares them. Each row is one call; paths are relative to the part.

config

MethodPathDoes
GET/api/config/bind/recordsList Dns Records
POST/api/config/bind/recordsAdd Dns Record
DELETE/api/config/bind/records/{name}Delete Dns Record
POST/api/config/bind/reloadReload Bind
GET/api/config/certsList Certs
GET/api/config/certs/expiringCheck Expiring
POST/api/config/certs/renewRenew Certs
POST/api/config/certs/{domain}Request Cert
GET/api/config/certs/{name}Get Cert
POST/api/config/deployDeploy Service Endpoint
GET/api/config/nginxList Nginx Configs
GET/api/config/nginx/backend-hostsThe edge's backend-host map: which public host is sent to which machine
POST/api/config/nginx/reloadReload Nginx
POST/api/config/nginx/testTest Nginx
DELETE/api/config/nginx/{name}Delete Nginx Config
GET/api/config/nginx/{name}Get Nginx Config
GET/api/config/portsList Ports
GET/api/config/ports/nextGet Next Port
GET/api/config/ports/{port}Check Port
GET/api/config/servicesList Services
DELETE/api/config/services/{name}Undeploy Service
GET/api/config/services/{name}Get Service
POST/api/config/services/{name}/restartRestart Service
POST/api/config/services/{name}/startStart Service
POST/api/config/services/{name}/stopStop Service
POST/api/config/syncSync Registry Endpoint
GET/api/config/systemdList Systemd Units
POST/api/config/systemd/reloadReload Systemd
DELETE/api/config/systemd/{name}Delete Systemd Unit
GET/api/config/systemd/{name}Get Systemd Unit
POST/api/config/systemd/{name}/statusGet Systemd Status
31 operations

shared-memory

MethodPathDoes
GET/api/shared-memory/List Files
POST/api/shared-memory/Create File
GET/api/shared-memory/effectiveEffective
GET/api/shared-memory/familiesList Families
DELETE/api/shared-memory/families/{family_id}Delete Family
GET/api/shared-memory/families/{family_id}Get Family
PUT/api/shared-memory/families/{family_id}Put Family
POST/api/shared-memory/syncTrigger Sync
DELETE/api/shared-memory/{name}Delete File
GET/api/shared-memory/{name}Get File
PUT/api/shared-memory/{name}Update File
11 operations

github

MethodPathDoes
GET/api/githubList Issues
GET/api/github/projectsList Projects
POST/api/github/{project}Create Issue
GET/api/github/{project}/{number}Get Issue
PATCH/api/github/{project}/{number}Update Issue
POST/api/github/{project}/{number}/closeClose Issue
GET/api/github/{project}/{number}/commentsList Comments
POST/api/github/{project}/{number}/commentsAdd Comment
POST/api/github/{project}/{number}/reopenReopen Issue
9 operations

orchestrate

MethodPathDoes
GET/api/orchestrate/cbos/statusCbos Status
POST/api/orchestrate/generate-claude-mdGenerate Claude Md
POST/api/orchestrate/launchLaunch Orchestration
DELETE/api/orchestrate/sessions/{session_id}Kill Session
GET/api/orchestrate/sessions/{session_id}Get Session Status
POST/api/orchestrate/sessions/{session_id}/abortAbort Session
POST/api/orchestrate/sessions/{session_id}/approveApprove Session
POST/api/orchestrate/sessions/{session_id}/sendSend To Session
8 operations

inventory

MethodPathDoes
GET/api/inventoryFull Inventory
GET/api/inventory/devtoolsDevtools Info
GET/api/inventory/projectProject Info
GET/api/inventory/setupSetup Full
GET/api/inventory/setup/nodeSetup Node
GET/api/inventory/setup/pythonSetup Python
GET/api/inventory/systemSystem Info
7 operations

releases

MethodPathDoes
GET/api/releasesEvery product in the store: version count and channel pointers
GET/api/releases/{product}/channelWhat a channel points at, resolved to its release — the updater's one read
GET/api/releases/{product}/downloadDownload an artifact the manifest names (wheel, boot script, or bundle)
GET/api/releases/{product}/manifestOne version's manifest: git sha, artifacts, checksums
POST/api/releases/{product}/promotePromote: point a channel at a built version (the rollout decision)
GET/api/releases/{product}/versionsEvery built version and every channel for a product
6 operations

secrets

MethodPathDoes
GET/api/secretsList encrypted secret files
POST/api/secrets/verifyVerify all secret files decrypt
GET/api/secrets/{service}List key names for a service
POST/api/secrets/{service}Add or update a secret
GET/api/secrets/{service}/decryptDecrypt secret values
DELETE/api/secrets/{service}/{key}Remove a secret key
6 operations

toolbench

MethodPathDoes
GET/toolbench/Toolbench Ui
GET/toolbench/api/servicesList Services
GET/toolbench/api/services/{name}Get Service Detail
GET/toolbench/api/services/{name}/logsGet Service Logs
POST/toolbench/api/services/{name}/restartRestart Service
5 operations

files

MethodPathDoes
GET/api/files/{service}List encrypted files for a service
DELETE/api/files/{service}/{path}Delete an encrypted file
GET/api/files/{service}/{path}Decrypt and return file content
POST/api/files/{service}/{path}Encrypt and store a file
4 operations

index

MethodPathDoes
GET/api/index/documentThe whole published index document (every record, infrastructure tagged)
PUT/api/index/publishReplace the endpoint index with a document built by `cbcli find --export`
GET/api/index/searchRanked operations for an intent — 'upload file to bucket' → runnable cbcli lines
GET/api/index/servicesPer-service operation counts, and how fresh the index is
4 operations

bootstrap

MethodPathDoes
POST/api/bootstrapBootstrap Project
GET/api/bootstrap/check/{org}/{project}Check Repo Exists
POST/api/bootstrap/hostBootstrap Host
3 operations

auth

MethodPathDoes
DELETE/api/auth/{slug}/sessionDrop (and invalidate) a login session
POST/api/auth/{slug}/sessionMint a vault-backed login session for a site
2 operations

health

MethodPathDoes
GET/healthBasic health check
GET/health/detailedDetailed health check
2 operations

traffic

MethodPathDoes
POST/api/traffic/rollupRollup
GET/api/traffic/summarySummary
2 operations

prime

MethodPathDoes
GET/primePrime application caches
1 operation

status

MethodPathDoes
GET/statusService status overview
1 operation

All the partsRunning the shopThe platform's own id for this service is cbinfra.

forge-catalog.json, generated Oct 30, 2026

Anti-cloud. Host local, think global.

Terminal
/terminal