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.6.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.

Release files for autobuild-factory 0.6.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.6.0
File Size Uploaded
autobuild_factory-0.6.0.tar.gz 188.9 kB Details

Built distribution (wheel)

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

Total release size: 314.2 kB

Release files / autobuild_factory-0.6.0.tar.gz

Download URL autobuild_factory-0.6.0.tar.gz
Size 188.9 kB
Tags Source
SHA-256 checksum
How to use checksums
869e1ee7afba964f9e28bb69e56e99fbcd27d0732874ff29fea97bea889f745c
BLAKE2b-256 checksum
How to use checksums
c67ecb4e07a923e30dbe2a7d6b31c5409e54a9a87e64385292e58097b03c4cb3
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 Sep 25, 2026.

Transparency log

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

Download URL autobuild_factory-0.6.0-py3-none-any.whl
Size 125.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
77cd4ce27ea7e472e7948e3a47d29ee948a4e495c620de61316efe428cd04d2c
BLAKE2b-256 checksum
How to use checksums
346c0b8f4c6d39b3e54990e2c2d7ed2760bd3af3a9f7b082b9e6a842524522e5
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 Sep 25, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.6.0 This release

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.2

2 release files

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