forge
Clone forge-starter
plane: controlresource: DeliveryCheckRunC38rendered from forge v1.56.0 platform-model.json

delivery-check

Prove commit → tag → image → deploy → consumer freshness instead of claiming it.

DeliveryCheckPOST /capabilities/delivery-check
DeliveryCheckRunthe Resource it produces
2 eventsDeliveryCheckCompleted · DeliveryCheckFailed

Ask your agent forge → delivery-check

you
Did the last release actually reach production?
claude
forge → delivery-check Done — DeliveryCheckRun created; I recorded DeliveryCheckFailed.

From the terminal

# no CLI verb — HTTP only
curl -sS http://127.0.0.1:3717/capabilities/delivery-check \
 -H 'content-type: application/json' \
 -d '{"checks":["producer","release","consumer"],"repo_name":"hello"}'

HTTP :3717

POST /capabilities/delivery-check
Content-Type: application/json
x-forge-actor-type: builder
x-forge-actor-id: cli

{
  "checks": [
    "producer",
    "release",
    "consumer"
  ],
  "repo_name": "hello"
}

Input fields 7

checks
repo_name
source_paths
image
image_label
consumers
repo_root

Events ForgeEvent

DeliveryCheckCompleted   resource_type: DeliveryCheckRun
DeliveryCheckFailed   resource_type: DeliveryCheckRun

Resource GET /resources/DeliveryCheckRun/:id

{
  "type": "DeliveryCheckRun",
  "id": "res_01J…",
  "app_id": "app_hello",
  "status": "succeeded",
  "created_at": "2026-09-03T14:00:00Z"
}

Errors: see Reference → Errors. Find it in the playground