Issue 1975: no mesh tool read a node's kernel log, so ace's two hard freezes on 2026-11-11 could not be traced. The systemd module serves the seat verb kernel-log (journalctl --dmesg --boot=N under the same escalation as journal; boot 0 to -9999, refused before anything runs; journal's window, priority, match, 2000-line cap and redaction through one shared filter). journal now refuses a boot argument instead of reading this boot quietly. Prepare record and acceptance: issue 1975 note 2 (L1-L4, 1975/AC1-AC5).
Also fixes a trunk test fault found by this group's first check (issue 1975 note 3): modules/distribution holder_test.go still expected a repeated chunk 0 to be refused, while mesh-delivery 276412d7 (design 51 Publishing, 1966/AC203-1/2) makes it start the part afresh. Test only.
One delivery group with mesh-contracts fix/1975-kernel-log (the seat's definition): the systemd manifest is refused with either member alone.
go vet (both tags), go test, gofmt clean in modules/systemd and modules/distribution; the validator accepts the manifest with the group's seat.
Reviewed-by: mesh-code-reviewer@shanks at 15db34169e
Issue 1975: no mesh tool read a node's kernel log, so ace's two hard freezes on 2026-11-11 could not be traced. The systemd module serves the seat verb `kernel-log` (journalctl --dmesg --boot=N under the same escalation as journal; boot 0 to -9999, refused before anything runs; journal's window, priority, match, 2000-line cap and redaction through one shared filter). `journal` now refuses a boot argument instead of reading this boot quietly. Prepare record and acceptance: issue 1975 note 2 (L1-L4, 1975/AC1-AC5).
Also fixes a trunk test fault found by this group's first check (issue 1975 note 3): modules/distribution holder_test.go still expected a repeated chunk 0 to be refused, while mesh-delivery 276412d7 (design 51 Publishing, 1966/AC203-1/2) makes it start the part afresh. Test only.
One delivery group with mesh-contracts fix/1975-kernel-log (the seat's definition): the systemd manifest is refused with either member alone.
go vet (both tags), go test, gofmt clean in modules/systemd and modules/distribution; the validator accepts the manifest with the group's seat.
Reviewed-by: mesh-code-reviewer@shanks at 15db34169e2490db8e6ad440b85c7949d0699c84
https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
journalctl --dmesg --boot=N under the same escalation, window, priority, fixed-string match, 2000-line cap
and redaction as the journal verb (shapeLines is the one filter both use); a boot is 0 or a negative whole
number, refused otherwise before anything runs. No scope: the kernel belongs to no manager.
Builds: issue 1975, the operator's request of 2026-11-12 (the lead's handover; no design line names the verb)
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
mesh/delivery-group group fix/1975-kernel-log rejected: composed together: the checker's verdict at the members' heads (c265ee221ccf): unit: distribution/inter…
mesh/check failed (2): unit: distribution/internal/holder.TestTheHolderOfTheTwoImageSeats/a_transfer_in_par…; and 1 more | ebcc7761f178 on d9f2b7bcfa07
Deliverynovox/mesh-catalog@15db34169e24 — merged since 2026-11-12T08:40:38Z
Source — source.main moved to novox/mesh-catalog@89ad370485. Whether it reached the machines is mesh-delivery-view's, derived from source.main, the wants and the haves.
composed together: pass — the checker's verdict at the members' heads (85c1858c6219)
Transitions
2026-11-12 02:06 (new) → proposed (announced): novox/mesh-catalog#658's head announced
2026-11-12 02:06 proposed → ready (accepted): a verdict names this commit and the trunk's head as its trunk commit, the gate passed or warned, and the repository's own check did not fail; or the check gates no merge (check-gates-merge false)
2026-11-12 08:40 ready → merged (merged): on the trunk its modules follow: merged there
The commit's note under refs/notes/mesh-plan keeps every transition of this change up to its merge: git log --notes=mesh-plan.
<!-- mesh-delivery:view -->
**Delivery** `novox/mesh-catalog@15db34169e24` — **merged** since 2026-11-12T08:40:38Z
**Source** — source.main moved to novox/mesh-catalog@89ad37048520. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves.
**Group** `fix/1975-kernel-log`: novox/mesh-catalog@15db34169e24, novox/mesh-contracts@c4adc618c874
- composed together: pass — the checker's verdict at the members' heads (85c1858c6219)
**Transitions**
- 2026-11-12 02:06 (new) → proposed (announced): novox/mesh-catalog#658's head announced
- 2026-11-12 02:06 proposed → ready (accepted): a verdict names this commit and the trunk's head as its trunk commit, the gate passed or warned, and the repository's own check did not fail; or the check gates no merge (check-gates-merge false)
- 2026-11-12 08:40 ready → merged (merged): on the trunk its modules follow: merged there
The commit's note under `refs/notes/mesh-plan` keeps every transition of this change up to its merge: `git log --notes=mesh-plan`.
mesh-delivery's parts.Receiver.Take took a chunk 0 again on purpose (276412d7, design 51 Publishing, 1966/AC203-1,
AC203-2); the holder's test still expected it refused and failed on every run, on trunk too. The test now expects a
chunk out of sequence refused and a chunk 0 again taken.
Builds: design 51 Publishing, the bullet "The file travels in parts through the seat"; issue 1975's group check
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
mesh-delivery: the operator's Approve of this pull request's merge into main is ended: a head it covers moved on: the heads it covers are no longer the group's heads. Nothing is merged on it. The operator is asked again once the checks pass at the new head.
mesh-delivery: the operator's Approve of this pull request's merge into main is ended: a head it covers moved on: the heads it covers are no longer the group's heads. Nothing is merged on it. The operator is asked again once the checks pass at the new head.
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 1975: no mesh tool read a node's kernel log, so ace's two hard freezes on 2026-11-11 could not be traced. The systemd module serves the seat verb
kernel-log(journalctl --dmesg --boot=N under the same escalation as journal; boot 0 to -9999, refused before anything runs; journal's window, priority, match, 2000-line cap and redaction through one shared filter).journalnow refuses a boot argument instead of reading this boot quietly. Prepare record and acceptance: issue 1975 note 2 (L1-L4, 1975/AC1-AC5).Also fixes a trunk test fault found by this group's first check (issue 1975 note 3): modules/distribution holder_test.go still expected a repeated chunk 0 to be refused, while mesh-delivery 276412d7 (design 51 Publishing, 1966/AC203-1/2) makes it start the part afresh. Test only.
One delivery group with mesh-contracts fix/1975-kernel-log (the seat's definition): the systemd manifest is refused with either member alone.
go vet (both tags), go test, gofmt clean in modules/systemd and modules/distribution; the validator accepts the manifest with the group's seat.
Reviewed-by: mesh-code-reviewer@shanks at
15db34169ehttps://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
Delivery
novox/mesh-catalog@15db34169e24— merged since 2026-11-12T08:40:38ZSource — source.main moved to novox/mesh-catalog@89ad370485. Whether it reached the machines is
mesh-delivery-view's, derived fromsource.main, the wants and the haves.Group
fix/1975-kernel-log: novox/mesh-catalog@15db34169e, novox/mesh-contracts@c4adc618c8Transitions
The commit's note under
refs/notes/mesh-plankeeps every transition of this change up to its merge:git log --notes=mesh-plan.mesh-delivery: the operator's Approve of this pull request's merge into main is ended: a head it covers moved on: the heads it covers are no longer the group's heads. Nothing is merged on it. The operator is asked again once the checks pass at the new head.