Artifact to release to deployment, captured from the current tree.
This page shows real output captured on 2026-07-07
from a named command in this repository. It starts a local plaintext
development brain, registers two demo endpoints, then drives
dona artifact, release, and
deploy commands against it.
fresh capture
Deployment pipeline transcript
The ids and ports below are expected to change on each run. The shape is the point: a CI artifact becomes an immutable release, then a deployment record with durable events and canary strategy state.
Captured: 2026-07-07T10:41:59Z UTC
Command: website/scripts/capture-deployment-demo.sh
$ dona --control 127.0.0.1:7270 status demo.greeter
service demo.greeter (config v2)
endpoints:
127.0.0.1:40589 variant=v1 region=us-east
127.0.0.1:44207 variant=v2 region=us-east
weights:
v1 100%
$ dona --control 127.0.0.1:7270 artifact register ...
artifact registered: artifact-demo.greeter-sha256-0123456789abc-1783420922954094911 service=demo.greeter image=registry.local/demo/greeter:v2 digest=sha256:0123456789abcdef signature_verified=false
$ dona --control 127.0.0.1:7270 release create --artifact artifact-demo.greeter-sha256-0123456789abc-1783420922954094911 ...
release created: release-demo.greeter-v2-1783420922959087037 service=demo.greeter version=v2
$ dona --control 127.0.0.1:7270 deploy start --release release-demo.greeter-v2-1783420922959087037 --env prod --strategy canary --stable v1 --canary v2 --steps 50,100 --manual
deployment deployment-demo.greeter-prod-1783420922964890829 status=Running updated=1783420922
release: release-demo.greeter-v2-1783420922959087037 service=demo.greeter version=v2 commit=0123456789abcdef
environment: prod driver=bare-metal target=prod
strategy: canary stable=v1 canary=v2 steps=[50, 100]
detail: deployment started
events: 2
$ dona --control 127.0.0.1:7270 deploy events deployment-demo.greeter-prod-1783420922964890829
deployment deployment-demo.greeter-prod-1783420922964890829 status=Running updated=1783420922
release: release-demo.greeter-v2-1783420922959087037 service=demo.greeter version=v2 commit=0123456789abcdef
environment: prod driver=bare-metal target=prod
strategy: canary stable=v1 canary=v2 steps=[50, 100]
detail: advanced canary v2 to 50%
events: 3
1783420922 Created status=Pending actor=ci deployment created
1783420922 Started status=Running actor=ci rollout started
1783420922 StepAdvanced status=Running actor=controller advanced canary v2 to 50%
$ dona --control 127.0.0.1:7270 deploy list --service demo.greeter --env prod
deployment deployment-demo.greeter-prod-1783420922964890829 status=Running updated=1783420922
release: release-demo.greeter-v2-1783420922959087037 service=demo.greeter version=v2 commit=0123456789abcdef
environment: prod driver=bare-metal target=prod
strategy: canary stable=v1 canary=v2 steps=[50, 100]
detail: advanced canary v2 to 50%
events: 3 reproduce
The named command
Re-run the transcript from the repository root:
cd /home/code/proj/dona
CARGO_TARGET_DIR=/tmp/dona-target website/scripts/capture-deployment-demo.sh The script only creates local temporary data directories and local processes. The hey.ad cluster was decommissioned on 2026-07-13; this command does not contact any hosted deployment or create cloud resources.
observe status
No observe explorer transcript is available yet
BP-04's persistent observe service exists as a gRPC ingest/query API with memory and ClickHouse-backed stores, spool handling, and tests. The browser/CLI explorer output requested by the blueprint is not an available runnable surface in this tree, so this page uses the deployment pipeline transcript above instead of inventing explorer output.
The classic progressive-delivery walkthrough is still reproducible from the Rust workspace:
cd /home/code/proj/dona/rust
CARGO_TARGET_DIR=/tmp/dona-target ./demo.sh