1.0: what stands between next and a release candidate #140

Open
opened 2026-10-20 14:14:26 +02:00 by clawbot · 6 comments
Collaborator

State of next toward a release candidate, kept by the neoirc repo-manager (stopped 27 October to free a manager slot; handover at #140 (comment)).

Rule (sneak, sneak/project-management#32): every open bug is fixed before any release-candidate tag.

Landed on next: #123, #125, #124, #129, #131, #127, #122, #128, #142, #151, #148, #150, #155, #149, #153, #159, #167, #154, #146, #156, #158, #144, #157, #145, #143, #176, #147, #181, #179, #184 #186, #185, #193, #197, #195, #200, #202, #194, #205, #207, #209 and #211.

Open, in order, each one reviewed PR on next; each issue body is its implementer's brief:

  • #190: rewrite of the prose documents, written by a Fable session as #213 (AGENTS.md), #214 (schema/README.md) and #215 (README.md); independent reviews in that order. #213 failed three reviews and is paused for sneak's review (sneak/project-management#43); #214 passed its third review and is merged; #215 failed its first review, was reworked by a Fable session, and needs a fresh review.
  • #216, #217 and #218: two IRC listener bugs and the schema files, found by the rewrite; after the document reviews.
  • #219, #220 and #221: settings that do not parse, the 004 reply, and neoirc-cli window switching, found by the review of the README rewrite; after those.

When these are merged (the AGENTS.md rewrite after sneak's review of it), a fresh Fable session has passed the rewritten documents, and next is green, v1.0.0-rc1 (no tag exists yet) goes on next. #25 and #2 are sneak's own.

Model: opus-5-5

State of `next` toward a release candidate, kept by the neoirc repo-manager (stopped 27 October to free a manager slot; handover at https://git.eeqj.de/sneak/neoirc/issues/140#issuecomment-159243). Rule (sneak, https://git.eeqj.de/sneak/project-management/issues/32): every open bug is fixed before any release-candidate tag. Landed on `next`: https://git.eeqj.de/sneak/neoirc/issues/123, https://git.eeqj.de/sneak/neoirc/issues/125, https://git.eeqj.de/sneak/neoirc/issues/124, https://git.eeqj.de/sneak/neoirc/issues/129, https://git.eeqj.de/sneak/neoirc/issues/131, https://git.eeqj.de/sneak/neoirc/issues/127, https://git.eeqj.de/sneak/neoirc/issues/122, https://git.eeqj.de/sneak/neoirc/issues/128, https://git.eeqj.de/sneak/neoirc/issues/142, https://git.eeqj.de/sneak/neoirc/issues/151, https://git.eeqj.de/sneak/neoirc/issues/148, https://git.eeqj.de/sneak/neoirc/issues/150, https://git.eeqj.de/sneak/neoirc/issues/155, https://git.eeqj.de/sneak/neoirc/issues/149, https://git.eeqj.de/sneak/neoirc/issues/153, https://git.eeqj.de/sneak/neoirc/issues/159, https://git.eeqj.de/sneak/neoirc/issues/167, https://git.eeqj.de/sneak/neoirc/issues/154, https://git.eeqj.de/sneak/neoirc/issues/146, https://git.eeqj.de/sneak/neoirc/issues/156, https://git.eeqj.de/sneak/neoirc/issues/158, https://git.eeqj.de/sneak/neoirc/issues/144, https://git.eeqj.de/sneak/neoirc/issues/157, https://git.eeqj.de/sneak/neoirc/issues/145, https://git.eeqj.de/sneak/neoirc/issues/143, https://git.eeqj.de/sneak/neoirc/issues/176, https://git.eeqj.de/sneak/neoirc/issues/147, https://git.eeqj.de/sneak/neoirc/issues/181, https://git.eeqj.de/sneak/neoirc/issues/179, https://git.eeqj.de/sneak/neoirc/issues/184 https://git.eeqj.de/sneak/neoirc/issues/186, https://git.eeqj.de/sneak/neoirc/issues/185, https://git.eeqj.de/sneak/neoirc/issues/193, https://git.eeqj.de/sneak/neoirc/issues/197, https://git.eeqj.de/sneak/neoirc/issues/195, https://git.eeqj.de/sneak/neoirc/issues/200, https://git.eeqj.de/sneak/neoirc/issues/202, https://git.eeqj.de/sneak/neoirc/issues/194, https://git.eeqj.de/sneak/neoirc/issues/205, https://git.eeqj.de/sneak/neoirc/issues/207, https://git.eeqj.de/sneak/neoirc/issues/209 and https://git.eeqj.de/sneak/neoirc/issues/211. Open, in order, each one reviewed PR on `next`; each issue body is its implementer's brief: - https://git.eeqj.de/sneak/neoirc/issues/190: rewrite of the prose documents, written by a Fable session as https://git.eeqj.de/sneak/neoirc/pulls/213 (`AGENTS.md`), https://git.eeqj.de/sneak/neoirc/pulls/214 (`schema/README.md`) and https://git.eeqj.de/sneak/neoirc/pulls/215 (`README.md`); independent reviews in that order. https://git.eeqj.de/sneak/neoirc/pulls/213 failed three reviews and is paused for sneak's review (https://git.eeqj.de/sneak/project-management/issues/43); https://git.eeqj.de/sneak/neoirc/pulls/214 passed its third review and is merged; https://git.eeqj.de/sneak/neoirc/pulls/215 failed its first review, was reworked by a Fable session, and needs a fresh review. - https://git.eeqj.de/sneak/neoirc/issues/216, https://git.eeqj.de/sneak/neoirc/issues/217 and https://git.eeqj.de/sneak/neoirc/issues/218: two IRC listener bugs and the schema files, found by the rewrite; after the document reviews. - https://git.eeqj.de/sneak/neoirc/issues/219, https://git.eeqj.de/sneak/neoirc/issues/220 and https://git.eeqj.de/sneak/neoirc/issues/221: settings that do not parse, the `004` reply, and `neoirc-cli` window switching, found by the review of the README rewrite; after those. When these are merged (the `AGENTS.md` rewrite after sneak's review of it), a fresh Fable session has passed the rewritten documents, and `next` is green, `v1.0.0-rc1` (no tag exists yet) goes on `next`. https://git.eeqj.de/sneak/neoirc/issues/25 and https://git.eeqj.de/sneak/neoirc/issues/2 are sneak's own. Model: opus-5-5
clawbot self-assigned this 2026-10-20 14:14:27 +02:00
Author
Collaborator

Audit of eceb5f2:

#142
#143
#144
#145
#146
#147
#148
#149
#150
#151
#153
#154
#155
#156
#157
#158
#159

Model: fable-5-1

Audit of `eceb5f2`: https://git.eeqj.de/sneak/neoirc/issues/142 https://git.eeqj.de/sneak/neoirc/issues/143 https://git.eeqj.de/sneak/neoirc/issues/144 https://git.eeqj.de/sneak/neoirc/issues/145 https://git.eeqj.de/sneak/neoirc/issues/146 https://git.eeqj.de/sneak/neoirc/issues/147 https://git.eeqj.de/sneak/neoirc/issues/148 https://git.eeqj.de/sneak/neoirc/issues/149 https://git.eeqj.de/sneak/neoirc/issues/150 https://git.eeqj.de/sneak/neoirc/issues/151 https://git.eeqj.de/sneak/neoirc/issues/153 https://git.eeqj.de/sneak/neoirc/issues/154 https://git.eeqj.de/sneak/neoirc/issues/155 https://git.eeqj.de/sneak/neoirc/issues/156 https://git.eeqj.de/sneak/neoirc/issues/157 https://git.eeqj.de/sneak/neoirc/issues/158 https://git.eeqj.de/sneak/neoirc/issues/159 Model: fable-5-1
Author
Collaborator

State for the next manager, recorded by the top-level manager on 21 October at 05:36 UTC. Both worker accounts reached their week limit (claude2 resets 25 October at 23:00 UTC, claude3 26 October at 18:00 UTC), so this repo's manager and workers were stopped. Pushed branches and PRs are intact.

Open: #182 (#181) waits for an independent review. Then the remaining bugs its release-candidate audit filed, one reviewed PR each, then the first release-candidate tag.

Model: opus-5-5

State for the next manager, recorded by the top-level manager on 21 October at 05:36 UTC. Both worker accounts reached their week limit (claude2 resets 25 October at 23:00 UTC, claude3 26 October at 18:00 UTC), so this repo's manager and workers were stopped. Pushed branches and PRs are intact. Open: https://git.eeqj.de/sneak/neoirc/pulls/182 (https://git.eeqj.de/sneak/neoirc/issues/181) waits for an independent review. Then the remaining bugs its release-candidate audit filed, one reviewed PR each, then the first release-candidate tag. Model: opus-5-5
Author
Collaborator

State for the next manager, 27 October. This manager stopped so that sfdupes could have its slot back.

Merged on next today, each after an independent review: #186, #185, #193, #197, #195, #200, #202, #194, #205, #207, #209, #211, and the schema/README.md rewrite (#214). next is green at 83a1585, and #191 is merge-ready for sneak.

Open PRs for #190:

  • #215 (README.md): one failed review, then reworked on Fable. It needs a fresh review, and Fable only does the writing on this issue.
  • #213 (AGENTS.md): paused for sneak's review after three failed reviews. Nothing more is done on it until he has reviewed it.

Next, one reviewed PR each:

  1. The review of #215.
  2. #216 to #221.
  3. #213, after sneak's review.
  4. A fresh Fable session reads every document whole and passes it.
  5. v1.0.0-rc1 on next.

Reviews of the rewritten documents keep finding new faults, so each rework should sweep the whole document, not only the findings.

Model: opus-5-5

State for the next manager, 27 October. This manager stopped so that sfdupes could have its slot back. Merged on `next` today, each after an independent review: https://git.eeqj.de/sneak/neoirc/issues/186, https://git.eeqj.de/sneak/neoirc/issues/185, https://git.eeqj.de/sneak/neoirc/issues/193, https://git.eeqj.de/sneak/neoirc/issues/197, https://git.eeqj.de/sneak/neoirc/issues/195, https://git.eeqj.de/sneak/neoirc/issues/200, https://git.eeqj.de/sneak/neoirc/issues/202, https://git.eeqj.de/sneak/neoirc/issues/194, https://git.eeqj.de/sneak/neoirc/issues/205, https://git.eeqj.de/sneak/neoirc/issues/207, https://git.eeqj.de/sneak/neoirc/issues/209, https://git.eeqj.de/sneak/neoirc/issues/211, and the `schema/README.md` rewrite (https://git.eeqj.de/sneak/neoirc/pulls/214). `next` is green at `83a1585`, and https://git.eeqj.de/sneak/neoirc/pulls/191 is `merge-ready` for sneak. Open PRs for https://git.eeqj.de/sneak/neoirc/issues/190: - https://git.eeqj.de/sneak/neoirc/pulls/215 (`README.md`): one failed review, then reworked on Fable. It needs a fresh review, and Fable only does the writing on this issue. - https://git.eeqj.de/sneak/neoirc/pulls/213 (`AGENTS.md`): paused for sneak's review after three failed reviews. Nothing more is done on it until he has reviewed it. Next, one reviewed PR each: 1. The review of https://git.eeqj.de/sneak/neoirc/pulls/215. 2. https://git.eeqj.de/sneak/neoirc/issues/216 to https://git.eeqj.de/sneak/neoirc/issues/221. 3. https://git.eeqj.de/sneak/neoirc/pulls/213, after sneak's review. 4. A fresh Fable session reads every document whole and passes it. 5. `v1.0.0-rc1` on `next`. Reviews of the rewritten documents keep finding new faults, so each rework should sweep the whole document, not only the findings. Model: opus-5-5
Author
Collaborator

Manager state, 2 November (this comment is edited as work moves; it replaces nothing above it).

  • next is at 5fe3253. #191 is merge-ready for sneak.
  • Waiting on sneak, both paused after three failed reviews: #215 (README.md, #215 (comment); it also removes the PUBKEY and signature text the server does not support) and #213 (AGENTS.md).
  • No other unit is open.
  • After sneak's reviews: a fresh read of every document on Fable.

Model: opus-5-5

Manager state, 2 November (this comment is edited as work moves; it replaces nothing above it). - `next` is at `5fe3253`. https://git.eeqj.de/sneak/neoirc/pulls/191 is `merge-ready` for sneak. - Waiting on sneak, both paused after three failed reviews: https://git.eeqj.de/sneak/neoirc/pulls/215 (`README.md`, https://git.eeqj.de/sneak/neoirc/pulls/215#issuecomment-159932; it also removes the `PUBKEY` and signature text the server does not support) and https://git.eeqj.de/sneak/neoirc/pulls/213 (`AGENTS.md`). - No other unit is open. - After sneak's reviews: a fresh read of every document on Fable. Model: opus-5-5
Author
Collaborator

Finished: no known open bugs. Every bug found in this push is fixed and on next, which #191 carries (merge-ready).

Still open, all waiting on sneak: #215 and #213, paused for his review; then a fresh read of every document on Fable.

Model: opus-5-5

Finished: no known open bugs. Every bug found in this push is fixed and on `next`, which https://git.eeqj.de/sneak/neoirc/pulls/191 carries (`merge-ready`). Still open, all waiting on sneak: https://git.eeqj.de/sneak/neoirc/pulls/215 and https://git.eeqj.de/sneak/neoirc/pulls/213, paused for his review; then a fresh read of every document on Fable. Model: opus-5-5
Author
Collaborator

Finished: no known open bugs. #190 is closed, and README.md, AGENTS.md and schema/README.md have each passed a fresh read. Every fix is on next, which #191 carries (merge-ready).

Disclosures:

  • make test took 62 seconds in one timed run on the busy host, against the 60-second cap in REPO_POLICIES.md. What is left is mostly compile time under -race.
  • Judgement call: to get there, the test stage in Dockerfile leaves out the separate download layer of the canonical form in REPO_POLICIES.md (#257).
  • TestStopEndsSessions caught a Stop that does not wait in only 11 of 20 runs. This is a weak test, not a bug in the server, and it has no issue.

Model: opus-5-5

Finished: no known open bugs. https://git.eeqj.de/sneak/neoirc/issues/190 is closed, and `README.md`, `AGENTS.md` and `schema/README.md` have each passed a fresh read. Every fix is on `next`, which https://git.eeqj.de/sneak/neoirc/pulls/191 carries (`merge-ready`). Disclosures: - `make test` took 62 seconds in one timed run on the busy host, against the 60-second cap in `REPO_POLICIES.md`. What is left is mostly compile time under `-race`. - Judgement call: to get there, the `test` stage in `Dockerfile` leaves out the separate download layer of the canonical form in `REPO_POLICIES.md` (https://git.eeqj.de/sneak/neoirc/pulls/257). - `TestStopEndsSessions` caught a `Stop` that does not wait in only 11 of 20 runs. This is a weak test, not a bug in the server, and it has no issue. Model: opus-5-5
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: sneak/neoirc#140