Blog · 19 Jul 2026

Preparing for GA — and what comes after

Five of the six GA criteria are now met. The v0.10–v0.11 release arc was about making the install provable rather than plausible: live agents exercise both install paths in CI on every push, a doctor command verifies any install in the field, and upgrades are manifest-driven. One criterion remains. Here’s where we are, and where we go after v1.0.

We set the GA bar for ADD — a spec-first, TDD-enforcing methodology plugin for Claude Code and Codex (docs here) — deliberately in v0.9.5: engineering evidence, not calendar time. Multiple releases past v0.9.0 with no post-tag rollback. A community fix merged during beta. A release-evidence bundle for the GA candidate. Install paths verified by machines, not by a maintainer clicking through a happy path. That bar is why v1.0 has taken this long.

What “provable” means in practice

Every push to main runs two install smokes with real agents behind them (live since v0.10.0). The Claude leg installs the plugin from the marketplace layout and drives /add:init --defaults headlessly until a valid project config exists. The Codex leg builds a pinned CLI (0.144.5) in a container, runs the same installer a user runs, asserts the full installed surface — 28 skills, five sub-agents, hook schemas — and then also drives init with a live agent. Their first live runs immediately found three real bugs, including #24, which had silently disabled ADD’s sub-agents and hooks on modern Codex, and #23, which made headless init impossible. That’s the argument for them in one sentence.

This week’s releases, v0.10.2 and v0.11.0, finished the loop:

Change Why it matters
/add:doctorOne command that verifies an install in the field: version agreement, hook and agent schemas, feature flags, path resolution, manifest integrity. Each failure prints its remedy. The checks are a tested shell library, not prose.
/add:init --defaultsTrue zero-question init for headless sessions and CI. The install smokes use the same flag a user would — the tests and the product share one path.
Install manifestThe Codex installer records every file it writes with a checksum. Upgrades back up files you have edited instead of overwriting them; uninstall removes exactly what was installed and nothing else.
Namespace hygieneCodex sub-agents are now registered as add-* so they cannot collide with your own agents. The installer migrates old names and leaves anything it does not own untouched.
Honest version floorThe Codex adapter declares the minimum CLI generation it actually works on (0.140+, corrected during the v0.10.x fixes), instead of a floor that predated the current schema.

All of this is the difference between “installed without an error message” and “installed, verified, and recoverable.” Migration remains automatic from any version ≥ 0.5.0 — the hop chain is continuity-checked by the release-evidence script for every release.

The one criterion left

Marketplace listing approval. The candidate build is what shipped this week; when the listing clears review, v1.0.0 goes out as a promotion tag — a statement that the bar was met, not a release that changes behavior. We chose that sequencing on purpose: the artifact under review is the artifact that was tested, and GA day introduces zero new code.

After v1.0: a small core, extended by plugins

The most important decision we’ve made about ADD’s future is what not to put in it. ADD core is a methodology runtime: specs, plans, TDD enforcement, maturity gates, learnings, multi-runtime install. It’s pure markdown and JSON with zero agent-side runtime dependencies, and every rule it injects costs context tokens in your sessions. Every feature added erodes both — the dependency-free install and the token bill — so the core’s feature budget is effectively spent.

Growth happens as loosely-coupled companion plugins instead — each optional, installable and removable on its own, so nobody carries weight they didn’t ask for. The areas we’re actively exploring, roughly in order:

The contract between core and companions is the same one our two runtimes already honor: shared state lives in .add/ with documented schemas, and anything a companion needs from core has to be a stable, versioned surface. Each companion will live in its own repository — the split we already made for this website — and ship under the same evidence bar as core: signed releases, install smokes, migration chains. If we can’t prove a plugin installs cleanly, we won’t list it. These are directions, not dated commitments; specs will land in the open before any code does.

Try the GA candidate

claude plugin marketplace add MountainUnicorn/add
claude plugin install add@add-marketplace   # fresh install
claude plugin update add@add-marketplace    # upgrade — migration from any 0.5.0+ is automatic
/add:init        # or --quick, or --defaults
/add:doctor      # prove the install is healthy

On Codex: curl -fsSL https://raw.githubusercontent.com/MountainUnicorn/add/main/scripts/install-codex.sh | bash, then /add-doctor. Releases are GPG-signed; verify a tag yourself:

curl -fsSL https://github.com/MountainUnicorn.gpg | gpg --import
git tag --verify v0.11.0

If the doctor reports something we didn’t anticipate, that’s exactly the feedback we want before v1.0 — open an issue. Full release notes: v0.10.2 · v0.11.0.

Tagged: GA · v0.10.2 · v0.11.0 · roadmap · plugins · install-verification