Agent Sandbox Registry

python-sdk

Decision: Release / Publish Flow for Templates

无中文版

.agents/notes/proposed/process/2026-09-03-release-publish-flow.md

Decision: Release / Publish Flow for Templates

Status: proposed

Problem

A template is only "done" once a real user can install it end-to-end from GitHub. We need a defined gate sequence from local development to a published, installable release, and a clear rule about which steps the Agent performs versus the user.

Decision

Adopt a staged flow with a hard end-to-end gate: 1. Local install / E2E test passes — validate the template locally (abx install ./path --registry-type local, create sandbox, run its custom commands). 2. User pushes to GitHub + cuts a release — the user (not the Agent) runs git push and creates the GitHub release. The Agent never executes git push. 3. Real GitHub install E2E passes — abx install owner/repo --registry-type github end-to-end against the published release must succeed. 4. Only after step 3 is the work considered complete.

API Design

N/A — this decision defines a release/publish process, not code APIs.

Alternatives considered

Dependencies

Test Strategy

Acceptance criteria