Skip to content

Processes/software — the spec, build, review, ship loopsoftware

Cut a release — software processCut a release

moderatepartially automatable🔁 weekly⏳ has async waits

The release ritual: draft the changelog from merged PRs, tag the release behind an approval, publish notes, watch errors after rollout, and roll back if it goes sideways.

Changelogs, tags, and release notes are pure API work. Deciding to roll back is a human call.

Current agent ceiling

An agent can run 4 of 5 steps 1 of them behind a human approval gate ⏸

No workaround yet (1): Roll back if needed (needs a human)

How it runs

Route-coded block flow: emerald = agent, amber = manual form/portal, red = needs a human. ⏸ approval gate · ⏳ async wait.

01Draft the changelog

agent

or:GitLab logoGitLab54·Gitea logoGitea34

1 API call
  • GET /repos/{owner}/{repo}/compare/{base}...{head}

02Tag the release

agent
GitHub logoGitHub71⏸ approval gatemedium risk

or:GitLab logoGitLab54·Gitea logoGitea34

1 API call
  • POST /repos/{owner}/{repo}/releases

05Roll back if needed

human

The market options

Each role resolves against its arena’s live leaderboard — the default is the process’s canonical vendor, alternatives ranked by agent-readiness.

Simulate this process

simulated dry run from the mapped process — no real calls are made
For agents Process manifest (JSON)·/llms.txt