Skip to main content

AutoBuild

Coding assistants can work through a backlog, but the result becomes hard to trust when each assistant carries a different build process in its prompt. AutoBuild puts the campaign in one Python application so the same sequence, checks and delivery rules apply whichever supported assistant runs it.

A fresh builder changes one ready item from the project's tracked queue in an isolated Git worktree. The queue can be Pinax or a supported BACKLOG.md table. A fresh reviewer sees the approved request, changed files and test evidence without the builder transcript. The application accepts, parks or stops the item, then records enough evidence to judge the outcome without reconstructing a chat session.

The workflow is harness-neutral. Claude Code, Codex and GitHub Copilot sit behind adapters selected at startup; the campaign sequence does not change with the assistant, operating system or shell. The project profile names the model for each seat and, optionally, the effort level that controls how much that model thinks; each adapter passes both in its assistant's own form.

Run sequence

  1. Check the selected harness, repository and project test command before claiming work.
  2. Build and review one ready item in an isolated worktree.
  3. Deliver accepted product and tracker commits to the selected branch mode. Local PR delivery keeps the result on the invoking branch; protected delivery merges and pushes the default branch.
  4. Continue until the queue is dry, the item limit is reached or required evidence fails.

Repository contents

  • src/autobuild/: the cycle and its adapter interfaces
  • src/autobuild/adapters/: the adapters, one per mechanism
  • src/autobuild/enforcement/: gates, validators and schemas
  • skills/autobuild-plan/: plans, reviews and registers an end-to-end queue, then stops before launch
  • skills/autobuild/: configures and launches the Python workflow against a ready queue
  • skills/autobuild-coordinated/: runs the same method inside a coding-assistant session with fresh builder and blind reviewer seats, chosen at launch instead of the application
  • tests/: the test lane

Start here

The setup and run guide explains installation, harness authentication, item briefs, Pinax and BACKLOG.md, the project profile, campaign results, refill and failure handling from a standing start.

AutoBuild has two stages. Use autobuild-plan for research, planning, independent review and tracker registration. After the owner approves that result, use autobuild to run the queue. The operating guide starts with the planning stage.

Release 0.7.0 is available from PyPI as autobuild-factory and as a Python wheel and source archive on the GitHub release page. The guide also has a macOS setup path and GitHub Copilot setup.

Platform and coding assistant are separate choices. You can use Codex on macOS, GitHub Copilot on Windows, or any other supported combination.

The architecture guide explains the layers, state machines, ports, adapters, evidence chain, Git delivery model and extension points.

Run the test lane with uv run --native-tls python -m pytest tests -q.

The harness adapter guide explains how one builder and reviewer contract runs through Claude Code, Codex and GitHub Copilot.

Delivery checks

AutoBuild probes its adapters before claiming work, confines changes to an isolated worktree, and runs only the declared validator. It verifies the remote revision for protected delivery or an explicitly pushed current branch. An accepted result must carry matching diff, validator, review, product-commit and tracker-commit evidence.

Scope and limits

Product decisions, public releases and production deployments stay outside AutoBuild. An optional queue-refill plan records proposed work and unresolved questions. It cannot make a proposal runnable.

Metadata

Release files for autobuild-factory 0.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for autobuild-factory 0.7.0
File Size Uploaded Provenance
autobuild_factory-0.7.0.tar.gz 208.4 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for autobuild-factory 0.7.0
File Interpreter ABI Platform
autobuild_factory-0.7.0-py3-none-any.whl Python 3 none any Details

Total release size: 340.1 kB

Release files / autobuild_factory-0.7.0.tar.gz

Download URL autobuild_factory-0.7.0.tar.gz
Size 208.4 kB
Tags Source
SHA-256 checksum
How to use checksums
b8c2e7445ca93f4f47b839da7aef9c2d4deb4244a979d2a22eb739dfb9b5d1b6
BLAKE2b-256 checksum
How to use checksums
fa99a544c082dbb080f6e375420b60098a531ff5c3aaa666931b5bd49b82e97d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / autobuild_factory-0.7.0-py3-none-any.whl

Download URL autobuild_factory-0.7.0-py3-none-any.whl
Size 131.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0b68882738c20399ed3991db60489673f0f41b51f02feca45e1c942bd5c5d534
BLAKE2b-256 checksum
How to use checksums
e6a24a72155760506a4df8d8856d8b88dc08db99dd19de549fa9ae732adbe71f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Security for autobuild-factory 0.7.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for autobuild_factory-0.7.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page