2026-06-10T21:07:19Z - 2026-09-10T21:07:19Z

Overview

114 active pull requests
125 active issues
Excluding merges, 4 authors have pushed 11 commits to main and 510 commits to all branches. On main, 4 files have changed and there have been 18 additions and 17 deletions.

8 releases published by 3 users

Published 0.6.3 0.6.3 2026-08-26 20:20:18 +00:00

Published 0.6.2 0.6.2 2026-08-24 16:10:40 +00:00

Published 0.6.1 0.6.1 2026-08-09 19:46:56 +00:00

Published 0.4.1 0.4.1 2026-08-04 16:09:39 +00:00

Published 0.4.0 0.4.0 2026-07-29 12:27:32 +00:00

Published 0.3.0 0.3.0 2026-07-24 17:39:38 +00:00

Published 0.2.0 0.2.0 2026-07-24 12:36:07 +00:00

Published 0.1.0 0.1.0 2026-07-23 00:12:15 +00:00

114 pull requests merged by 4 users

Merged #277 fix(labels): compare release shape to merge base 2026-09-01 05:52:26 +00:00

Merged #274 fix: resume a stranded merge-door release 2026-08-31 16:57:10 +00:00

Merged #272 fix: publish Forgejo releases atomically 2026-08-30 10:47:56 +00:00

Merged #270 docs: correct upstream sync campaign record 2026-08-27 12:45:00 +00:00

Merged #267 release: forge 0.6.3 2026-08-26 20:18:17 +00:00

Merged #266 fix: align needs-triage label description 2026-08-25 22:20:01 +00:00

Merged #264 docs: consume stranded 0.6.2 changelog entry 2026-08-25 18:28:48 +00:00

Merged #262 docs: replace discussion intake with proposals 2026-08-25 15:09:51 +00:00

Merged #261 fix: restore Forgejo workflow names 2026-08-25 11:52:50 +00:00

Merged #260 docs: make release-path script the sole source 2026-08-25 08:57:40 +00:00

Merged #256 fix: keep fork-headed label runs green 2026-08-25 06:38:19 +00:00

Merged #255 fix: refuse release PRs that strand target fragments 2026-08-24 22:55:26 +00:00

Merged #254 fix: exhaust Forgejo timeline pagination 2026-08-24 19:58:11 +00:00

Merged #252 fix: bind Refs parser to one token 2026-08-24 18:15:11 +00:00

Merged #250 release: forge 0.6.2 2026-08-24 15:55:13 +00:00

Merged #249 fix: read live review requests from each forge 2026-08-24 15:54:52 +00:00

Merged #248 docs: prepare 0.6.2 upstream release notes 2026-08-24 12:06:55 +00:00

Merged #244 fix(labels): grade Forgejo review states 2026-08-24 00:16:46 +00:00

Merged #242 fix: distinguish Forgejo mergeability states 2026-08-23 22:52:09 +00:00

Merged #239 feat: record release window membership separately 2026-08-23 16:58:12 +00:00

Merged #237 test: update roster drift fixture 2026-08-23 00:52:05 +00:00

Merged #233 docs: adopt upstream 0.6.1 and 0.6.2 doctrine 2026-08-22 22:16:23 +00:00

Merged #227 docs: record delivered 0.6.1 runner exercise 2026-08-09 21:09:37 +00:00

Merged #226 release 0.6.1 2026-08-09 19:43:10 +00:00

Merged #225 chore: restore kimi to the review panel (#224) 2026-08-09 15:38:11 +00:00

Merged #223 .github/labels.conf + CONTRIBUTING + labels.test — the panel names an identity that can actually review (#222) 2026-08-06 18:32:33 +00:00

Merged #221 changelog.d/220.md — the 0.4.1 → 0.6.1 gap statement (#220) 2026-08-06 16:53:17 +00:00

Merged #218 labels-sweep — pass bootstrap through the workflow_call boundary it was lost at (#215) 2026-08-06 16:53:04 +00:00

Merged #216 docs/RUNNER-PROBES.md — record the venue's first delivered drills (#202) 2026-08-05 20:52:26 +00:00

Merged #213 .github/workflows/labels.yml — wake the sweep over REST, so a board event reconciles in seconds (#205) 2026-08-05 18:08:33 +00:00

Merged #214 actions/refs-not-closing — gather over REST, so the guard produces verdicts on this forge (#199) 2026-08-05 17:53:27 +00:00

Merged #207 drills/README.md — the standing runner-probe venue, and why the drill disposal rule does not apply to it (#202) 2026-08-05 17:18:59 +00:00

Merged #203 fix(docs-sync): the doctrine mirror is fetched from the forge in play, never a built-in one (#201) 2026-08-05 16:28:24 +00:00

Merged #208 docs/UPSTREAM-SYNC.md + .upstream-ref + the delta-inventory guard — the recurring sync, written from having just done one (#200) 2026-08-05 15:50:35 +00:00

Merged #212 lib/forge-*.sh + labels-reconcile — forge_commit_at, because Forgejo serves a single commit at /git/commits/{sha} (#209) 2026-08-05 15:49:59 +00:00

Merged #211 issueflow-reconcile — the board discriminator is .pull_request == null, not has(), or this forge has no issues (#210) 2026-08-05 15:49:31 +00:00

Merged #206 lib/forge-forgejo.sh + labels-reconcile — label removal is a full-set PUT, and a write that did not happen fails the sweep (#192) 2026-08-05 14:07:59 +00:00

Merged #204 actions/* + lib/* + CHANGELOG — merge upstream 0.6.0 onto the forge tree, and port every gh call site it brought (#198) 2026-08-05 13:10:55 +00:00

Merged #196 labels.conf + CONTRIBUTING — the panel and triage rosters name identities that exist on this forge (#195) 2026-08-04 19:41:00 +00:00

Merged #190 release: 0.4.1 2026-08-04 16:07:39 +00:00

Merged #194 drills/0.4.1.md — the post-merge rehearsal passed; record both runs (#191) 2026-08-04 15:58:47 +00:00

Merged #193 lib/facts.sh + release.yml — the release doors speak the shim, and an unread fact refuses (#191) 2026-08-04 14:58:30 +00:00

Merged #189 actions/* + lib/* — one forge abstraction, two backends (#188) 2026-08-04 09:52:22 +00:00

Merged #186 fix: blocked_reference_records unions every Blocked by clause (#184) 2026-07-25 15:40:25 +00:00

Merged #183 lib/changelog.sh + changelog-armed — the shape anchor becomes declarable; ceremony flips to grouped 2026-07-25 13:43:53 +00:00

Merged #181 fix: blocked excludes state:needs-human in decide_state() 2026-07-25 10:31:23 +00:00

Merged #176 feat: add post-merge issue queue state 2026-07-25 10:31:08 +00:00

Merged #179 docs: a park is declared once and stands; a nothing-changed resumption posts nothing 2026-07-25 07:02:52 +00:00

Merged #174 docs: add actions read to private caller guidance 2026-07-24 23:35:47 +00:00

Merged #169 changelog_fragment_problem — entries are bounded at 300 characters 2026-07-24 18:54:09 +00:00

Merged #164 release: cut 0.3.0 2026-07-24 17:39:38 +00:00

Merged #163 feat: fail shape drift on the introducing PR 2026-07-24 16:56:58 +00:00

Merged #162 fix: strip the grouped headings from the four drifted fragments 2026-07-24 16:05:33 +00:00

Merged #155 docs: a directive hold ends on the labels, and stale hold prose is triage's to correct 2026-07-24 15:10:06 +00:00

Merged #153 docs: FLEET.md's reviewer wake describes the deployed requested_reviewers sweep 2026-07-24 14:40:42 +00:00

Merged #152 docs: a post-merge acceptance criterion rides Refs #N — triage closes on the evidence 2026-07-24 14:27:43 +00:00

Merged #150 fix: the CONSUMERS.md stub's issues: types match the caller's, parity-tested 2026-07-24 13:56:30 +00:00

Merged #147 docs: the drill's delete is the operator's step — the builder archives 2026-07-24 13:46:29 +00:00

Merged #143 fix: review_requested wakes the labels sweep — blocker:unrequested clears when the ask lands 2026-07-24 13:33:11 +00:00

Merged #146 docs: teach reviewers the queue mechanics 2026-07-24 13:32:57 +00:00

Merged #140 fix: a queue-cancelled duplicate check is not a verdict — checks_state discards it when a real one stands 2026-07-24 13:14:37 +00:00

Merged #133 fix: labels/scope writes additively — a label applied mid-job survives 2026-07-24 13:14:03 +00:00

Merged #141 docs: state the release PR changelog exemption 2026-07-24 13:13:45 +00:00

Merged #136 fix: facts.sh reads a parentless head as base_ver=(none), not exit 128 2026-07-24 12:47:34 +00:00

Merged #128 release: 0.2.0 2026-07-24 12:36:08 +00:00

Merged #125 ceremony adopts changelog.d — the flag flip 2026-07-24 11:18:23 +00:00

Merged #127 test: correct changelog guard trio interaction 2026-07-24 11:05:58 +00:00

Merged #123 feat: arm changelogs in fragment mode 2026-07-24 10:11:41 +00:00

Merged #119 docs: define directed-hold parked claims 2026-07-24 10:08:06 +00:00

Merged #124 actions/changelog-assembled — the release PR's section must be exactly the fragments it consumed 2026-07-24 10:07:43 +00:00

Merged #107 feat: warn when core taxonomy labels are missing 2026-07-24 10:07:14 +00:00

Merged #108 LABELS.md: delete the scope table — the per-repo set lives in labels.conf and the repo's CONTRIBUTING 2026-07-24 09:48:32 +00:00

Merged #120 lib/changelog.sh + bin/changelog-assemble — read the fragments, assemble one section, consume them 2026-07-24 09:10:29 +00:00

Merged #106 labels-reconcile: report why the degraded read degraded; blind-sweep warning stops asserting an unobserved cause 2026-07-24 08:24:01 +00:00

Merged #110 BUILDER.md: the handed-off PR is the fourth parked shape; the handoff is its declaration 2026-07-24 07:31:14 +00:00

Merged #99 feat: validate publishable changelog sections 2026-07-24 06:59:03 +00:00

Merged #96 fix: surface wholly blind label sweeps 2026-07-23 23:43:17 +00:00

Merged #94 labels-reconcile: retire the six GitHub default labels at bootstrap (#93) 2026-07-23 23:12:39 +00:00

Merged #92 fix: a triage-authored issue arrival must not abort the sweep 2026-07-23 20:42:04 +00:00

Merged #89 docs: FLEET.md — the assignee's attention wake 2026-07-23 18:33:17 +00:00

Merged #88 docs: define the attention contract 2026-07-23 18:12:33 +00:00

Merged #87 feat: add the attention core label row 2026-07-23 17:45:34 +00:00

Merged #81 docs: the parked claim and the one-build-at-a-time rule 2026-07-23 16:50:57 +00:00

Merged #76 docs: make consumer guard adoption tag-aware 2026-07-23 16:36:04 +00:00

Merged #80 docs: the operator notifier's needs-ruling queue and triage's past-24h wake (D16) 2026-07-23 16:35:47 +00:00

Merged #78 feat: the escalation comment's shape and the ladder's rungs, mechanically observed 2026-07-23 16:05:49 +00:00

Merged #75 docs: define the ruling escalation contract 2026-07-23 15:15:20 +00:00

Merged #71 feat: nudge resolved offsite claims 2026-07-23 13:43:07 +00:00

Merged #70 feat: exempt offsite claims from reclaim clock 2026-07-23 13:07:44 +00:00

Merged #64 feat(labels): needs-ruling sweep invariants — staleness skip, bare-flag check, 7-day nudge 2026-07-23 12:41:19 +00:00

Merged #60 feat(guards): actions/runner-isolated — no pull_request-triggered job on a self-hosted runner 2026-07-23 12:24:42 +00:00

Merged #63 fix: guard cross-repo issue references 2026-07-23 12:24:22 +00:00

Merged #62 docs: define cross-repo discovery guards 2026-07-23 11:37:32 +00:00

Merged #32 feat: reconcile the issue work queue 2026-07-23 11:15:29 +00:00

Merged #54 feat(labels): needs-ruling — the label, the doctrine, and the reconciler's exclusion rule (#51) 2026-07-23 01:23:03 +00:00

Merged #53 docs: CONSUMERS.md — the rig conversion's lessons (#13) 2026-07-23 01:01:47 +00:00

Merged #49 release: 0.1.0 2026-07-23 00:12:15 +00:00

Merged #48 docs: README doctrine + CONSUMERS.md adoption guide 2026-07-23 00:11:08 +00:00

Merged #43 feat: actions/docs-sync — vendored doctrine, machine-verified 2026-07-22 23:18:28 +00:00

Merged #44 feat: dogfood bootstrap — ceremony adopts its own ceremony 2026-07-22 23:17:16 +00:00

Merged #42 feat: actions/drill-recorded — a release carries its evidence 2026-07-22 21:47:23 +00:00

Merged #41 feat: actions/changelog-monotonic — shipped release headings are append-only 2026-07-22 21:23:07 +00:00

Merged #39 feat: the reusable release workflow — both doors, one implementation 2026-07-22 21:22:48 +00:00

Merged #40 docs: FLEET.md — the roster's physical anatomy, as-built 2026-07-22 20:56:32 +00:00

Merged #33 feat: actions/changelog-armed — the version-keyed arming guard 2026-07-22 19:31:15 +00:00

Merged #31 feat: lib/decide.sh — the merge door's decision, pure and exhaustively tested 2026-07-22 19:17:58 +00:00

Merged #29 feat: add canonical changelog section extractor 2026-07-22 19:12:02 +00:00

Merged #28 feat: lib/version.sh — one version abstraction, two backends 2026-07-22 18:43:21 +00:00

Merged #27 feat: centralize labels machinery 2026-07-22 18:35:26 +00:00

Merged #25 ci: scaffold test and lint workspace 2026-07-22 17:53:28 +00:00

Merged #26 feat: entry templates — the pipeline's doors made mechanical 2026-07-22 17:38:44 +00:00

Merged #22 ci: interim labels-bootstrap dispatch — the taxonomy as a job, not a paste 2026-07-22 15:53:26 +00:00

Merged #21 docs: the roster — five identities, five boxes, recusal by construction 2026-07-22 15:18:27 +00:00

Merged #17 docs: the agent team flow — CONTRIBUTING, LABELS, and the three role files 2026-07-22 14:30:30 +00:00

124 issues closed from 3 users

Closed #275 labels-reconcile.sh — the release-shape guard reads the base branch tip, so any branch cut before a release merge gets a phantom warning 2026-09-01 05:52:26 +00:00

Closed #273 release.yml + lib/preflight.sh — the merge door resumes the tag it stranded, instead of refusing every re-run with a diagnosis it cannot support 2026-08-31 16:57:10 +00:00

Closed #265 actions/labels-reconcile — the shipped needs-triage description still routes filers to a discussion, so every governed board contradicts LABELS.md since #247 2026-08-30 15:55:54 +00:00

Closed #271 lib/forge-forgejo.sh — publish the release atomically, so a failed asset upload cannot strand a published, incomplete release 2026-08-30 10:47:56 +00:00

Closed #269 docs/UPSTREAM-SYNC.md — the deferral record names a ceiling that expired before it was written, and an if the operator has now answered 2026-08-27 12:45:00 +00:00

Closed #268 release-init after 0.6.3 — the survey, and the one ruling that decides the next window's identity 2026-08-27 10:00:24 +00:00

Closed #228 adopt upstream 0.6.1–0.6.3 as forge release 0.6.2 — sync epic 2026-08-25 18:37:18 +00:00

Closed #231 release 0.6.2 — three stamps, consolidated changelog, UPSTREAM-SYNC record 2026-08-25 18:36:14 +00:00

Closed #263 CHANGELOG.md + changelog.d/238.md — consume #238's stranded fragment into the shipped 0.6.2 section (ruling B on #231) 2026-08-25 18:34:09 +00:00

Closed #247 docs/CONSUMERS.md + .github/ISSUE_TEMPLATE + TRIAGE.md — the intake door is a proposal issue stamped needs-triage, because this forge has no Discussions 2026-08-25 15:20:59 +00:00

Closed #243 lib/forge-forgejo.sh — the commit-status rollup carries no workflowName, so labels-reconcile's #208 self-exclusion is inert and the label machine grades its own red run 2026-08-25 11:52:50 +00:00

Closed #251 drills/README.md — doors-unchanged condition 2 keeps its own copy of the release path, and the copy has been one file short since #198 2026-08-25 08:57:40 +00:00

Closed #241 .github/workflows/labels.yml — the review gate has been silently off since 2026-08-09: every fork-headed pull_request_target run gets a read-only token 2026-08-25 06:38:19 +00:00

Closed #253 actions/changelog-assembled — nothing guards the window between a release PR's merge base and its merge, so 0.6.2 shipped #238 uncredited and tagged a guard-red commit 2026-08-24 22:55:26 +00:00

Closed #240 lib/forge-forgejo.sh — /issues/{n}/timeline sets x-total-count to the page size, so forge_timeline returns the OLDEST 50 events and reports success 2026-08-24 19:58:11 +00:00

Closed #234 actions/issueflow-reconcile — bind refs_references to the reference token that follows the keyword 2026-08-24 18:15:11 +00:00

Closed #238 lib/forge-forgejo.sh + lib/forge-github.sh + actions/labels-reconcile — forge_pr_review_requests: read the live request set from Forgejo's REQUEST_REVIEW rows, so a builder's push stops handing the board to the panel 2026-08-24 15:54:52 +00:00

Closed #246 changelog.d/246.md — the 0.6.2 upstream-credit and deferral prose, as a grouped fragment (preparatory to #231) 2026-08-24 12:06:55 +00:00

Closed #235 actions/labels-reconcile — grade Forgejo's review vocabulary: REQUEST_REVIEW reads as a verdict, so state:bots-reviewing is stripped from every opening round 2026-08-24 00:16:46 +00:00

Closed #236 lib/forge-forgejo.sh — Forgejo's mergeable boolean is four conditions, not GitHub's tri-state: 17 of the 18 blocker:conflict writes on this forge were drafts 2026-08-23 22:52:09 +00:00

Closed #230 actions/issueflow-reconcile + RELEASES.md + TRIAGE.md — membership record, carrier-gate fixes, CommonMark row parsing (upstream-0.6.3) 2026-08-23 16:58:12 +00:00

Closed #232 test/labels.test.sh:249 — the roster fixture still mutates glm-reviewer-andresmgsl, so the conf/prose sync check is red on main 2026-08-23 00:52:05 +00:00

Closed #229 doctrine docs: port upstream-0.6.1/0.6.2 (vendored manifest routing, green-check scoping, post-merge split, parked-claim ordering) 2026-08-22 22:16:23 +00:00

Closed #197 ceremony tracks upstream 0.6.0 on this forge — the merge, the new gh call sites, and the sync runbook 2026-08-09 23:38:06 +00:00

Closed #217 0.6.1 consumer exercise in the standing venue — wake: the 0.6.1 release (#219) closes 2026-08-09 22:27:03 +00:00

Closed #219 release 0.6.1 — the forge port's first release on this forge, and why 0.6.0 is skipped 2026-08-09 19:43:10 +00:00

Closed #224 .github/labels.conf + CONTRIBUTING + labels.test — kimi returns: the panel grows to four identities (#222's second edit) 2026-08-09 15:48:30 +00:00

Closed #220 changelog.d/220.md — the 0.4.1→0.6.1 gap statement, as a grouped fragment (preparatory to #219) 2026-08-09 14:48:03 +00:00

Closed #215 workflow_call does not inherit the caller's dispatch inputs — every dispatch-woken sweep bootstraps 2026-08-09 14:46:25 +00:00

Closed #222 .github/labels.conf + CONTRIBUTING + labels.test — swap glm for kimi on the panel while kimi is down 2026-08-06 18:33:20 +00:00

Closed #209 labels-reconcile HEAD_COMMIT_AT — Forgejo serves a single commit at /git/commits/{sha}, so blocker:unrequested is never judged here 2026-08-05 21:53:45 +00:00

Closed #205 .github/workflows/labels.yml — the sweep dispatch is gh workflow run, the one gh call site a workflow cannot declare a client for 2026-08-05 21:53:35 +00:00

Closed #202 a live forgejo-runner probe venue — every drill repo is archived, so the runner-only half of #192 has nowhere to run 2026-08-05 20:53:11 +00:00

Closed #199 actions/refs-not-closing — the gather is gh api graphql, which Forgejo does not serve at all 2026-08-05 19:22:05 +00:00

Closed #201 actions/docs-sync — the doctrine mirror is fetched from github.com, so a consumer on this forge is verified against a different tree with the same version number 2026-08-05 19:13:01 +00:00

Closed #200 docs/UPSTREAM-SYNC.md — the recurring upstream sync, its standing resolutions, and a guard on where the forge delta lives 2026-08-05 19:12:40 +00:00

Closed #210 issueflow-reconcile is blind on this forge — has("pull_request") selects zero issues, and the sweep reports reconciled. 2026-08-05 17:15:51 +00:00

Closed #192 forge_label_remove — every label removal on Forgejo returns HTTP 500, and labels-reconcile reports it as reconciled 2026-08-05 17:15:25 +00:00

Closed #198 actions/* + lib/* + CHANGELOG — merge upstream 0.6.0 onto the forge tree (10 files, 18 hunks) and port 0.6.0's new gh call sites 2026-08-05 16:14:55 +00:00

Closed #195 .github/labels.conf + CONTRIBUTING.md — panel and triage name five identities that do not exist on this forge, so no issue can be normalized and no panel can converge 2026-08-04 21:48:34 +00:00

Closed #191 lib/facts.sh + release.yml — the release doors are gh-only, so neither can publish on a Forgejo consumer 2026-08-04 21:48:27 +00:00

Closed #188 actions/* + lib/* — ceremony is gh-only, so the reconcilers cannot run on a Forgejo consumer (rig's board has been unreconciled since it moved) 2026-08-04 09:52:22 +00:00

Closed #187 FLEET.md mirrors an implementation that now exists in crew — and the mirror is wrong about scope 2026-07-29 14:02:43 +00:00

Closed #184 issueflow-reconcile — a repeated Blocked by declaration promotes on its first sentence alone (false ready on rig#154) 2026-07-25 15:40:26 +00:00

Closed #182 lib/changelog.sh + changelog-armed — the shape anchor becomes declarable, and ceremony's changelog flips to grouped 2026-07-25 13:43:55 +00:00

Closed #175 LABELS.md + issueflow-reconcile — post-merge: the fourth queue state, for a merged PR whose acceptance criteria remain 2026-07-25 11:05:38 +00:00

Closed #180 labels-reconcile.sh decide_state() — blocked excludes state:needs-human, falling to state:addressing 2026-07-25 10:31:25 +00:00

Closed #178 BUILDER.md — a park is declared once and stands; a nothing-changed resumption posts nothing 2026-07-25 07:02:53 +00:00

Closed #173 labels-reconcile hint + CONSUMERS.md — the private-repo read set is three scopes: checks, statuses, actions 2026-07-24 23:35:48 +00:00

Closed #167 changelog_fragment_problem — entries are bounded at 300 characters, red on the PR that writes the fragment 2026-07-24 18:54:10 +00:00

Closed #157 0.3.0 — repair the fragment shape, move the one-shape rule onto the PR, cut the tag 2026-07-24 18:13:55 +00:00

Closed #160 Release 0.3.0 — the second assembled tag, carrying the shape guard and eleven issues of prose 2026-07-24 17:53:41 +00:00

Closed #159 lib/changelog.sh + changelog-armed — the one-shape rule fails the PR that introduces the drift 2026-07-24 16:57:01 +00:00

Closed #158 changelog.d — strip the grouped headings from the four drifted fragments 2026-07-24 16:05:36 +00:00

Closed #83 attention — a state-machine wake for comment-borne demands 2026-07-24 15:45:29 +00:00

Closed #154 BUILDER.md + TRIAGE.md — a directive hold ends on the labels, and hold prose that outlives the lift is triage's to correct 2026-07-24 15:10:07 +00:00

Closed #149 FLEET.md — the reviewer wake still specs a gh search trigger the bench replaced with an org-wide requested_reviewers sweep 2026-07-24 14:40:43 +00:00

Closed #151 BUILDER/TRIAGE/REVIEWER — a post-merge acceptance criterion needs Refs #N, not Closes #N 2026-07-24 14:27:44 +00:00

Closed #137 labels caller — the ask never wakes the sweep, so blocker:unrequested outlives the request 2026-07-24 14:08:43 +00:00

Closed #144 docs/CONSUMERS.md — the published stub's issues: types are a subset of the caller's; a consumer never wakes on edited or reopened 2026-07-24 13:56:31 +00:00

Closed #135 drills/README.md — the scratch repo's delete is the operator's step; the builder archives, names it, and blocks on nothing 2026-07-24 13:46:30 +00:00

Closed #145 REVIEWER.md — four review mechanics the vendored doctrine never carried: API queue, one-shot writes, throwaway checkouts, verify at the pin 2026-07-24 13:32:58 +00:00

Closed #139 actions/labels-reconcile — a queue-cancelled duplicate check is not a verdict; checks_state reads it as FAILURE and reds green PRs 2026-07-24 13:14:38 +00:00

Closed #130 labels/scope clobbers a label written while it runs — the ceremony PR can silently lose release 2026-07-24 13:14:04 +00:00

Closed #131 The changelog rule has one exception it never states: the release PR cannot write a fragment 2026-07-24 13:13:46 +00:00

Closed #134 lib/facts.sh — a repository's first commit has no first parent; the merge door dies at exit 128 instead of reading (none) 2026-07-24 12:47:35 +00:00

Closed #118 Release 0.2.0 — the first tag carrying fragment mode, and the first section the assembler wrote 2026-07-24 12:36:09 +00:00

Closed #117 ceremony adopts changelog.d — convert the Unreleased entries, delete the heading, rewrite the doctrine that describes it 2026-07-24 11:18:25 +00:00

Closed #126 test/changelog-assembled.test.sh — main is red: #115's fragment mode falsified #116's "armed stays green" trio row 2026-07-24 11:05:59 +00:00

Closed #115 actions/changelog-armed — fragment mode: the directory is the arming, and a bad entry fails on its own PR 2026-07-24 10:11:42 +00:00

Closed #113 BUILDER.md — a claim held by directive is the parked claim's fifth shape 2026-07-24 10:08:07 +00:00

Closed #116 actions/changelog-assembled — the release PR's section must be exactly the fragments it consumed 2026-07-24 10:07:44 +00:00

Closed #105 actions/labels-reconcile — the sweep must warn when a core label the taxonomy declares is missing from the repo 2026-07-24 10:07:16 +00:00

Closed #104 LABELS.md — delete the scope table; the per-repo set lives in labels.conf and the repo's CONTRIBUTING 2026-07-24 09:48:33 +00:00

Closed #114 lib/changelog.sh + bin/changelog-assemble — read the fragments, assemble one section, consume them 2026-07-24 09:10:30 +00:00

Closed #101 actions/labels-reconcile — the degraded read must report why it degraded, and the blind-sweep warning must stop asserting a cause it never observed 2026-07-24 08:24:02 +00:00

Closed #109 BUILDER.md — a handed-off PR is a fourth parked shape; today the slot rule makes every builder either idle or out of contract 2026-07-24 07:31:15 +00:00

Closed #98 lib/changelog.sh — a publishable section is counted in entries, not bytes, and the re-arm seeds Added/Changed/Fixed 2026-07-24 06:59:04 +00:00

Closed #95 actions/labels-reconcile + docs/CONSUMERS.md — the labels caller stub under-grants, and a wholly-blind sweep stays silent 2026-07-23 23:43:18 +00:00

Closed #93 actions/labels-reconcile — the bootstrap must retire the default GitHub labels it documents 2026-07-23 23:12:40 +00:00

Closed #90 Epic: every consumer has the ceremony labels automation adopted 2026-07-23 21:07:37 +00:00

Closed #91 actions/issueflow-reconcile — a triage-authored issue arrival must not abort the sweep 2026-07-23 20:42:05 +00:00

Closed #86 FLEET.md — the assignee's attention wake 2026-07-23 18:33:18 +00:00

Closed #85 LABELS.md / TRIAGE.md / BUILDER.md — the attention contract 2026-07-23 18:12:35 +00:00

Closed #16 Adopt in incubator — the greenfield consumer 2026-07-23 17:57:06 +00:00

Closed #84 labels-reconcile — the attention core label row 2026-07-23 17:45:35 +00:00

Closed #14 Convert box 2026-07-23 17:07:57 +00:00

Closed #50 needs-ruling — the pending-human-decision flag (epic) 2026-07-23 17:03:26 +00:00

Closed #77 BUILDER.md / TRIAGE.md — the parked claim and the one-issue-at-a-time rule 2026-07-23 16:50:58 +00:00

Closed #74 FLEET.md — the operator notifier and the fleet's wake conditions for an aging ruling 2026-07-23 16:35:48 +00:00

Closed #15 Convert cast — package-json backend + artifact hook debut 2026-07-23 16:20:49 +00:00

Closed #73 lib/ruling.sh — the escalation comment's shape and the ladder's rungs, mechanically observed 2026-07-23 16:05:51 +00:00

Closed #79 [fixture] #73 dogfood — a deliberately malformed escalation 2026-07-23 15:59:01 +00:00

Closed #72 The escalation contract — the ruling trigger, the comment shape, and the default ladder 2026-07-23 15:15:21 +00:00

Closed #56 Fleet scope and cross-repo discovery — the two guards, the runner hole, the roster question (epic) 2026-07-23 14:18:37 +00:00

Closed #69 issueflow-reconcile — the offsite stale-flag nudge, from cross-referenced timeline events 2026-07-23 13:43:08 +00:00

Closed #13 Convert rig (pilot) 2026-07-23 13:18:53 +00:00

Closed #68 offsite — the label, the doctrine, and the claim-reclaim exemption 2026-07-23 13:07:46 +00:00

Closed #52 needs-ruling in the sweep — staleness skip, bare-flag detection, the 7-day nudge 2026-07-23 12:41:20 +00:00

Closed #58 actions/runner-isolated — no pull_request-triggered job may run on a self-hosted runner 2026-07-23 12:24:43 +00:00

Closed #61 issueflow-reconcile — cross-repo references must not be read as local issue numbers 2026-07-23 12:24:23 +00:00

Closed #66 [fixture #50] bare ruling flag (PR #64 dogfood) 2026-07-23 12:01:30 +00:00

Closed #65 [fixture #50] ruling staleness exemption + 7-day nudge (PR #64 dogfood) 2026-07-23 12:01:25 +00:00

Closed #57 BUILDER.md / REVIEWER.md / FLEET.md — the cross-repo discovery guards: which panel, which link, which wake 2026-07-23 11:37:33 +00:00

Closed #18 Issue-flow reconciliation — the work-queue sweep 2026-07-23 11:15:30 +00:00

Closed #36 [fixture #18] stale abandoned claim 2026-07-23 10:29:41 +00:00

Closed #51 needs-ruling — the label, the doctrine, and the PR reconciler's exclusion rule 2026-07-23 01:23:05 +00:00

Closed #11 Dogfood: ceremony releases itself (0.1.0) 2026-07-23 00:12:16 +00:00

Closed #12 README doctrine + docs/CONSUMERS.md adoption guide 2026-07-23 00:11:09 +00:00

Closed #19 actions/docs-sync — vendored doctrine, machine-verified (.ceremony/ mirror) 2026-07-22 23:18:29 +00:00

Closed #7 actions/drill-recorded — a release carries its evidence 2026-07-22 21:47:24 +00:00

Closed #6 actions/changelog-monotonic — shipped release headings are append-only 2026-07-22 21:23:08 +00:00

Closed #9 The reusable release workflow — both doors, one implementation 2026-07-22 21:22:50 +00:00

Closed #38 [fixture #18] completed epic 2026-07-22 19:44:11 +00:00

Closed #37 [fixture #18] cleared blocker 2026-07-22 19:44:09 +00:00

Closed #35 [fixture #18] conflicting queue states 2026-07-22 19:44:07 +00:00

Closed #34 [fixture #18] non-triage arrival 2026-07-22 19:44:05 +00:00

Closed #5 actions/changelog-armed — the version-keyed arming guard (establishes the composite pattern) 2026-07-22 19:31:16 +00:00

Closed #8 lib/decide.sh — the merge door's decision, pure and exhaustively tested 2026-07-22 19:17:59 +00:00

Closed #4 lib/changelog.sh — the one canonical section extractor 2026-07-22 19:12:03 +00:00

Closed #3 lib/version.sh — one version abstraction, two backends 2026-07-22 18:43:22 +00:00

Closed #10 Labels machinery: reusable workflow + core/scope table split 2026-07-22 18:35:27 +00:00

Closed #2 Scaffold: layout, test harness, shellcheck + actionlint CI 2026-07-22 17:53:29 +00:00

Closed #24 Entry templates — the pipeline's doors made mechanical 2026-07-22 17:38:45 +00:00

1 issue created by 1 user