Skip to content

Releases: radiusred/gh-codecrew

gh-codecrew 1.1.0

Choose a tag to compare

@github-actions github-actions released this 30 Aug 23:19

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

Choose a tag to compare

@github-actions github-actions released this 28 Aug 14:55

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

Choose a tag to compare

@github-actions github-actions released this 28 Aug 11:42

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

Choose a tag to compare

@github-actions github-actions released this 27 Aug 14:46

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

Choose a tag to compare

@github-actions github-actions released this 26 Aug 23:27

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 version prints both: v1.0.0 (protocol 1.0). The pointer's
    codecrew: field is checked by every verb that reads it — another
    protocol major refuses PROTOCOL_MISMATCH; "0.1" (the pre-1.0 form of
    these same conventions) and a missing field proceed with a note. init
    scaffolds codecrew: "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 close gathers 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 finish deletes 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. status notes
    when the repo does not delete branches on merge. (#129, PR #130)

Launch readiness

  • A scaffold that stands alone: every reference init writes resolves
    from an adopter's repo (upstream URLs; the token script installs with one
    line). --help exits 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 is docs/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

Choose a tag to compare

@github-actions github-actions released this 26 Aug 00:04

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

Choose a tag to compare

@github-actions github-actions released this 25 Aug 23:08

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

Choose a tag to compare

@github-actions github-actions released this 25 Aug 00:23

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

Choose a tag to compare

@github-actions github-actions released this 24 Aug 14:26

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

Choose a tag to compare

@github-actions github-actions released this 23 Aug 09:36

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