Apps
Replicated HTTP workloads with immutable versions, hostname routing and scale-to-zero activation.
postActivation (A2): the public "starts on first request" API. AcquireInstance returns a ready instance, cold-starting one if none exists and blocking up to wait_ms; ReportLoad feeds idle-reap without an RPC per HTTP request.
With an App now routable by hostname, AcquireInstance is no longer on the request path for a caller that just wants to reach the app — the proxy does it. It stays public for warmup: starting an instance at promote time, before any user request arrives.
postCreateApp
postCreateAppVersion
Versions. An App is long-lived; a version is one immutable (image, port, workspace) triple beneath it. Promotion is a pointer flip, which is what makes rollback free.
postDeleteApp
postDeleteAppVersion
postGetApp
postListAppVersions
postListApps
postPromoteAppVersion
postReportLoad
postRotateAppKey
RotateAppKey issues a new key and invalidates the previous one. The key remains readable afterwards through GetApp — see AppAccess.
postTailAppLogs streams an App's output: retained history first, then live.
An App's replicas are interchangeable and individually disposable, so its logs cannot live only in its pods — the instance that emitted the line you need is often the one that died. The control plane therefore collects and retains them, and this reads that record, merged across replicas and tagged with which one produced each chunk.
postUpdateApp
postWatchApp
Warm pools
Pre-warmed, identity-free, single-shot pods for latency-sensitive job lanes.
Activation (A2): the public "starts on first request" API. AcquireInstance returns a ready instance, cold-starting one if none exists and blocking up to wait_ms; ReportLoad feeds idle-reap without an RPC per HTTP request. POST
With an App now routable by hostname, AcquireInstance is no longer on the request path for a caller that just wants to reach the app — the proxy does it. It stays public for warmup: starting an instance at promote time, before any user request arrives.