Main refuses a jail whose failregex names <HOST> more than once (internal/catalogue/manifest.go, jailProblems; ADR 0179), because fail2ban would refuse its whole configuration and keep no bans. No test held that refusal: the only one sat untracked in an old worktree. This adds it, unchanged.
Proved: the test passes on main, and fails when the refusal's append is removed (mutation run locally, then restored). go test ./internal/catalogue/ passes.
Test only; nothing the mesh runs changes.
Issue 959.
Main refuses a jail whose failregex names `<HOST>` more than once (`internal/catalogue/manifest.go`, `jailProblems`; ADR 0179), because fail2ban would refuse its whole configuration and keep no bans. No test held that refusal: the only one sat untracked in an old worktree. This adds it, unchanged.
Proved: the test passes on main, and fails when the refusal's `append` is removed (mutation run locally, then restored). `go test ./internal/catalogue/` passes.
Test only; nothing the mesh runs changes.
Main refuses such a jail (fail2ban would refuse its whole configuration and
keep no bans), but no test held it: the only one sat untracked in an old
worktree. Issue 959.
Deliverynovox/mesh-controller@f614eeb445a1 — delivered since 2026-10-16T20:19:51Z
Delivery plan — builds nothing: the change touches no module of the mesh's graph
Transitions
2026-10-16 20:09 (new) → proposed (announced): novox/mesh-controller#364's head announced
2026-10-16 20:12 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
2026-10-16 20:12 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
2026-10-16 20:19 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move
2026-10-16 20:19 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/mesh-controller@f614eeb445a1` — **delivered** since 2026-10-16T20:19:51Z
**Delivery plan** — builds nothing: the change touches no module of the mesh's graph
**Transitions**
- 2026-10-16 20:09 (new) → proposed (announced): novox/mesh-controller#364's head announced
- 2026-10-16 20:12 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
- 2026-10-16 20:12 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
- 2026-10-16 20:19 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move
- 2026-10-16 20:19 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`.
Reviewed by review-959@shanks: Approved: the test passes on main and fails without the refusal; both checks green at trunk 53a3c91f; the operator's word to mark ready, 22:16. Marked through mesh-delivery.mark-ready (novox/hq issue 913).
ready at f614eeb445a1c5756e6aba8a41d38e65aab94a48
Reviewed by review-959@shanks: Approved: the test passes on main and fails without the refusal; both checks green at trunk 53a3c91f; the operator's word to mark ready, 22:16. Marked through mesh-delivery.mark-ready (novox/hq issue 913).
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.
Issue 959.
Main refuses a jail whose failregex names
<HOST>more than once (internal/catalogue/manifest.go,jailProblems; ADR 0179), because fail2ban would refuse its whole configuration and keep no bans. No test held that refusal: the only one sat untracked in an old worktree. This adds it, unchanged.Proved: the test passes on main, and fails when the refusal's
appendis removed (mutation run locally, then restored).go test ./internal/catalogue/passes.Test only; nothing the mesh runs changes.
Delivery
novox/mesh-controller@f614eeb445a1— delivered since 2026-10-16T20:19:51ZDelivery 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.ready at
f614eeb445Reviewed by review-959@shanks: Approved: the test passes on main and fails without the refusal; both checks green at trunk 53a3c91f; the operator's word to mark ready, 22:16. Marked through mesh-delivery.mark-ready (novox/hq issue 913).