Records the announcer gap the review of ADR 0272 measured (mesh-sdk #14 never got a merge check): pollPulls looks only at repositories whose update time moved, and opening a PR does not move it. Located in modules/gitea; fixed in mesh-catalog PR fix/347-a-pull-request-opened-after-its-push-is-never-checked (search by the PR's own update time + a 10-minute sweep, a condition via ADR 0224's provider standing for a PR unchecked for 10 min, and a refusal of pulls/NaN). Number 347 checked free across main and every open branch right before the commit (344–346 taken). merge-check.sh passes locally.
Records the announcer gap the review of ADR 0272 measured (mesh-sdk #14 never got a merge check): `pollPulls` looks only at repositories whose update time moved, and opening a PR does not move it. Located in modules/gitea; fixed in mesh-catalog PR `fix/347-a-pull-request-opened-after-its-push-is-never-checked` (search by the PR's own update time + a 10-minute sweep, a condition via ADR 0224's provider standing for a PR unchecked for 10 min, and a refusal of `pulls/NaN`). Number 347 checked free across main and every open branch right before the commit (344–346 taken). `merge-check.sh` passes locally.
The forge's announcer reads only repositories whose update time moved; a
pull request opened after its push does not move it. Located in the forge
module, with the fix (mesh-catalog) and how it is checked.
Deliverynovox/hq@fc449617be07 — delivered since 2026-10-09T11:39:01Z
Delivery plan — builds nothing: the change touches no module of the mesh's graph
Transitions
2026-10-09 11:16 (new) → proposed (announced): novox/hq#247's head announced
2026-10-09 11:17 proposed → checked (checked): the verdict names this commit
2026-10-09 11:17 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
2026-10-09 11:39 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move
2026-10-09 11:39 published → delivered (done): nothing for a walk to move
The commit's note under refs/notes/mesh-plan keeps every transition: git log --notes=mesh-plan.
<!-- mesh-delivery:view -->
**Delivery** `novox/hq@fc449617be07` — **delivered** since 2026-10-09T11:39:01Z
**Delivery plan** — builds nothing: the change touches no module of the mesh's graph
**Transitions**
- 2026-10-09 11:16 (new) → proposed (announced): novox/hq#247's head announced
- 2026-10-09 11:17 proposed → checked (checked): the verdict names this commit
- 2026-10-09 11:17 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
- 2026-10-09 11:39 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move
- 2026-10-09 11:39 published → delivered (done): nothing for a walk to move
The commit's note under `refs/notes/mesh-plan` keeps every transition: `git log --notes=mesh-plan`.
The confirmation review: hq requires only mesh/repo-check, so a watcher
that looked for mesh/merge-gate alone would never have said this
repository's own unchecked pull request. And the delivery domain's own
condition, a delivery held past its bound, says it rather than a provider
standing.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Records the announcer gap the review of ADR 0272 measured (mesh-sdk #14 never got a merge check):
pollPullslooks only at repositories whose update time moved, and opening a PR does not move it. Located in modules/gitea; fixed in mesh-catalog PRfix/347-a-pull-request-opened-after-its-push-is-never-checked(search by the PR's own update time + a 10-minute sweep, a condition via ADR 0224's provider standing for a PR unchecked for 10 min, and a refusal ofpulls/NaN). Number 347 checked free across main and every open branch right before the commit (344–346 taken).merge-check.shpasses locally.Delivery
novox/hq@fc449617be07— delivered since 2026-10-09T11:39:01ZDelivery plan — builds nothing: the change touches no module of the mesh's graph
Transitions
The commit's note under
refs/notes/mesh-plankeeps every transition:git log --notes=mesh-plan.