Releases: radiusred/gh-codecrew
Release list
gh-codecrew 1.1.0
What's Changed
- docs: say the orchestrator rung has been run, and name credentials as platforms bind them by @radiusred-cody[bot] in #160
- docs: synthesize the M6 milestone document by @radiusred-wordy[bot] in #162
- feat: the coordinator seat — roles/coordinator.md, roles.coordinator, identity new coordinator (#168) by @radiusred-cody[bot] in #169
- feat: identity token — mint an installation token from the App's key, discovering the installation (#170) by @radiusred-cody[bot] in #171
- feat: init scaffolds blank local extensions; the examples page; the wording captures and the evidence extractor (#173) by @radiusred-cody[bot] in #174
- feat: task finish refuses NOT_OWNER — the seat that started a task finishes it (#175) by @radiusred-cody[bot] in #176
- feat: --dry-run for milestone new, task finish and milestone close — plan first, then act (#178) by @radiusred-cody[bot] in #179
- feat: identity webhook and --webhook-secret — an App's hook signs for its platform receiver (#180) by @radiusred-cody[bot] in #181
- feat: init commits the scaffold it wrote — the last commit before the protocol starts (#183) by @radiusred-cody[bot] in #184
- docs: the platform-interop page — how an orchestration platform hosts a crew (#182) by @radiusred-wordy[bot] in #185
- docs: the v1.1.0 boundary — changelog flip and the introduction's shipped release (#186) by @radiusred-cody[bot] in #187
Full Changelog: v1.0.3...v1.1.0
gh-codecrew 1.0.3
What's Changed
- docs: fold back the orchestrator run's findings into the contracts, scaffold and docs by @radiusred-cody[bot] in #150
- feat: milestone new takes --requirement and refuses a title that disagrees with its number by @radiusred-cody[bot] in #152
- docs: the qa contract asks for judgment, not a rerun — assess the suite, then order a hairbrush by @radiusred-cody[bot] in #156
- feat: refuse GH_TOO_OLD below gh 2.50.0 up front, and flip the changelog to 1.0.3 by @radiusred-cody[bot] in #154
Full Changelog: v1.0.2...v1.0.3
gh-codecrew 1.0.2
What's Changed
- fix: milestone close refuses NO_REQUIREMENTS instead of passing vacuously (#144) by @radiusred-cody[bot] in #145
Full Changelog: v1.0.1...v1.0.2
gh-codecrew 1.0.1
What's Changed
- feat: init writes CLAUDE.md importing AGENTS.md (#141) by @radiusred-cody[bot] in #142
- docs: lead with the four-line start, and the 1.0.1 changelog (#140) by @radiusred-wordy[bot] in #143
Full Changelog: v1.0.0...v1.0.1
v1.0.0 — CodeCrew 1.0, protocol 1.0
The first stable release of the gh extension and of the protocol it
implements: SPEC 1.0. Everything below merged through the protocol — a
task, a plan, a PR, the reviewer seat's approval, task finish — and is
recorded on the linked issues.
The protocol has a version, and the CLI checks it
codecrew versionprints both:v1.0.0 (protocol 1.0). The pointer's
codecrew:field is checked by every verb that reads it — another
protocol major refusesPROTOCOL_MISMATCH;"0.1"(the pre-1.0 form of
these same conventions) and a missing field proceed with a note.init
scaffoldscodecrew: "1.0". Decided at a recorded gate. (#114, PR #127)- SPEC is "Version 1.0" — no longer draft — and §10 states what 1.0
promises (below).
Contracts extend without forking
roles/<role>.local.md— a project's own instructions for a role,
loaded after the contract: hub contract, hub extension, spoke extension.
roles show <role>prints the composition a dispatched session loads;
status's drift report never sees extensions. The first extension is
this hub's editorial voice for outward-facing writing. (#122, PR #123)
The record gathers completely
milestone closegathers one record per labelled paragraph: qualified
labels (**Decision (…):**) are captured verbatim, a record written
after other text in the same comment is found, CRLF comments are
handled, and each task's PRs are listed as summary pointers. Proven on
the real M5 comment corpus, committed as a regression test: 3 records
gathered before, 7 after. PR bodies are never gathered (SPEC §4).
(#113, PR #126)
A close leaves the repo clean
task finishdeletes the head branch it merged.milestone close
sweeps the tasks' branches after every gate has passed — deleting only
a branch whose PR merged and still sits at the merged commit, or one
with no open PR and nothing beyond the default branch; never a fork's
head or the default branch; reporting everything else.statusnotes
when the repo does not delete branches on merge. (#129, PR #130)
Launch readiness
- A scaffold that stands alone: every reference
initwrites resolves
from an adopter's repo (upstream URLs; the token script installs with one
line).--helpexits 0 on every verb and is resolved before any verb
runs. SPEC promises only what ships: no PR-body deviation check; github.com
only (GitHub Enterprise Server is a non-goal for now). The quickstart
names pull-request CI as a prerequisite. CONTRIBUTING, SECURITY and a
teardown inventory. (#131, PR #135)
Docs and branding
- A landing-page README in the house voice, with four illustrations
(#111, PR #124); the former README isdocs/introduction.md— the map,
what exists, and the catalogue of all twenty-one refusal codes by verb
(#112, PR #125); the CodeCrew logo and a mark adopters may use for their
own crew Apps (#110, PR #121); the Copilot coexistence statement (#104,
PR #105); the M5 milestone document (#106, PR #107).
What 1.0 promises
Within a major release series of the CLI: verb names and their flags are
additive — nothing is renamed or removed; a refusal code's meaning is
stable — codes may be added in a minor, never repurposed, removed only in
a major; the refused[CODE]: detail line and the version output are
stable shapes, other human-facing text is not; pointer fields are
additive; the embedded role contracts may change in a minor, with the
drift report and roles diff as the mechanism. A protocol change that
invalidates existing pointers or recorded comments is a protocol major,
and the CLI that implements it refuses the old pointer.
Full Changelog: v0.5.0...v1.0.0
gh-codecrew 0.5.0
What's Changed
- feat: seat radiusred-checky as the reviewer by @radiusred-cody[bot] in #100
- feat: route roles to GitHub teams by @radiusred-cody[bot] in #101
- feat: close the M4 discipline gaps with executed docs and reachable evidence by @radiusred-cody[bot] in #102
Full Changelog: v0.4.0...v0.5.0
gh-codecrew 0.4.0
What's Changed
- fix: stop the milestone template matching its own placeholder by @radiusred-cody[bot] in #86
- feat: authorize coordination-layer dispatch in the scaffold by @radiusred-cody[bot] in #87
- feat: write a credential stub at minting and discover installations by JWT by @radiusred-cody[bot] in #88
- feat: refuse and bypass task finish under uncounted App approvals by @radiusred-cody[bot] in #89
- docs: approvals count from write-access principals, Apps included by @radiusred-cody[bot] in #92
- feat: detect contract drift and serve the latest virtually by @radiusred-cody[bot] in #93
- feat: require the reviewer-role holder's review at task finish by @radiusred-cody[bot] in #95
- feat: offer counted approvals at minting with an explicit flag by @radiusred-cody[bot] in #96
Full Changelog: v0.3.1...v0.4.0
gh-codecrew 0.3.1
What's Changed
- fix: omit hook_attributes from webhook-less identity manifests by @radiusred-cody[bot] in #75
- feat: route the role automatically when identity new runs in the hub by @radiusred-cody[bot] in #77
- docs: dispatch App-held role seats instead of requesting review by @radiusred-cody[bot] in #79
Full Changelog: v0.3.0...v0.3.1
gh-codecrew 0.3.0
What's Changed
- docs: synthesize the M4 milestone document by @radiusred-wordy[bot] in #66
- docs: decide guided App creation for role identities by @radiusred-cody[bot] in #69
- feat: add the identity new verb minting App identities via the manifest flow by @radiusred-cody[bot] in #71
Full Changelog: v0.2.3...v0.3.0
gh-codecrew 0.2.3
What's Changed
- fix: make the quickstart and init guidance runnable as written by @radiusred-cody[bot] in #64
Full Changelog: v0.2.2...v0.2.3