Skip to main content
Version: 0.1 (next)

Walkthrough: a request to production

This page follows one real Change on the darkshift-marketing Product, the site at darkshift.io, with the default change-quick AgentWorkflow and human approvals on. The request was one line: Bring back the cyan accent (#5fd9e0) we had before. Nothing on this page was staged. The figures are the run's own.

Agent work4 AgentRole steps, 19.2k tokens written, $1.44
Agent time3 minutes 32 seconds
From Build it to productionabout 8 minutes, two human approvals included
What shippedpull request #17, Release v0.2.3, in pre-production and production

(The run also sat for about 45 minutes when the org's model provider key ran out of credit before the builder started. The video cuts that wait. The fix was a new key and Retry; see When a step needs a human.)

1. Ask in one line​

On the Product page, Next release has a quick-add box in Backlog. Type a title and press Enter: Infrared opens the issue on GitHub and starts its Change. The card shows Architect is hydrating right away. See Plan work in the backlog.

The quick-add box in Backlog with the title typed

The new issue's card: darkshift-marketing#16 with Architect is hydrating

2. The architect hydrates it​

The run's first step is the architect. It read the repo and its history and found that this request reverses #8, which itself reverted #6. It noted that the two landing page files must stay identical, and that the site's tests only allowed coral. It added acceptance criteria, a plan and an estimate to the issue in a minute and $0.25.

Where this change is: Issue and Hydrated done, Triage next

The architect's verdict and summary: Hydrated, with what it found in the history and the files

3. A person triages it​

Triage waits for a person. Build it sends the issue to the agents. Hand to a person ends the Change and moves the issue to Todo: human.

The Triage step waiting for you, with Build it and Hand to a person

4. The agents build and review​

The builder worked on the branch infrared/<run>. It updated the tests first, so they now allow cyan and no longer ban it. Then it changed the accent, ran the tests and opened pull request #17. It also reported what it deliberately left alone: the /infrared/ page, the favicon and the link-preview cards stay coral, because the issue was about the landing page. Then the quality and security reviewers each checked the branch and returned Verified.

The Feature builder&#39;s verdict: Changed, its summary, the commit, pull request #17 and its test output

The quality reviewer&#39;s verdict

The security reviewer&#39;s verdict

The Steps table: each step&#39;s verdict, tokens, cost and time

The run&#39;s figures: AgentRoles, tokens, cost, agent time and success criteria

5. A person approves the pull request​

Human approval waits for a person to read the verdicts, the evidence and the diff. Approve merges the pull request within seconds, and the run starts its Release.

The Human approval step with Approve and Reject

Where this change is after approval: Pull request #17, Your approval by alex-admin, Merged, Release v0.2.3 building

6. Pre-production, then production​

The Release waits for the kpack build, tags v0.2.3 and promotes it to pre-production with a pull request to the gitops repo. Once that zone is Healthy and its smoke check passes, Infrared takes a screenshot of it. There, the accent is cyan. Production waits for a person: the Release page says so, and its Approve button promotes the same build.

The Release&#39;s waiting banner: waiting for approval to promote v0.2.3 to darkshift-marketing-prod, with Approve

The pre-production screenshot the Release took: the landing page in cyan

7. Live​

Production goes Healthy, and the Change is done: every card in Where this change is is green, ending with the Release live in both zones.

Where this change is, finished: Release v0.2.3 released, live in rc and prod, with a cyan screenshot

The Production environment tile: darkshift.io, Healthy, v0.2.3, with a cyan screenshot

darkshift.io in production with the cyan accent

Without the two approvals​

With the Product's human approvals off, the same request goes from Enter to production with no one clicking: triage builds it, the merge follows the reviewers, and production follows pre-production. See Turn human approvals off.