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 seat node-service-manager gains kernel-log beside journal (boot, lines, since, until, match, priority). Prepare record and acceptance: issue 1975 note 2 (L1-L4, 1975/AC1-AC5).
One delivery group with mesh-catalog fix/1975-kernel-log (the systemd module serves the verb): the systemd manifest is refused with either member alone.
seatgen -check clean.
Reviewed-by: mesh-code-reviewer@shanks at c4adc618c8
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 seat node-service-manager gains `kernel-log` beside `journal` (boot, lines, since, until, match, priority). Prepare record and acceptance: issue 1975 note 2 (L1-L4, 1975/AC1-AC5).
One delivery group with mesh-catalog fix/1975-kernel-log (the systemd module serves the verb): the systemd manifest is refused with either member alone.
seatgen -check clean.
Reviewed-by: mesh-code-reviewer@shanks at c4adc618c874784be3441a7945551962359bfc13
https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
The kernel's messages of this boot or an earlier one (boot 0, -1, ...), in a window, narrowed to a
priority and a text, at most 2000 lines, the journal's argument forms; replaces journalctl -k,
journalctl -k -b -1 and dmesg. seatgen -check is clean.
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
No file change: this commit only names what the first commit builds, as the review asked.
Builds: issue 1975 note 2: lead answers L1-L3 (the verb kernel-log, its boot argument, no scope and no unit), acceptance 1975/AC1-AC5
Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
Deliverynovox/mesh-contracts@c4adc618c874 — merged since 2026-11-12T08:40:40Z
Source — source.main moved to novox/mesh-contracts@6a914b1d17. 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 01:26 (new) → proposed (announced): novox/mesh-contracts#7's head announced
2026-11-12 01:26 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-contracts@c4adc618c874` — **merged** since 2026-11-12T08:40:40Z
**Source** — source.main moved to novox/mesh-contracts@6a914b1d1747. 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 01:26 (new) → proposed (announced): novox/mesh-contracts#7's head announced
- 2026-11-12 01:26 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: 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.
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 seat node-service-manager gains
kernel-logbesidejournal(boot, lines, since, until, match, priority). Prepare record and acceptance: issue 1975 note 2 (L1-L4, 1975/AC1-AC5).One delivery group with mesh-catalog fix/1975-kernel-log (the systemd module serves the verb): the systemd manifest is refused with either member alone.
seatgen -check clean.
Reviewed-by: mesh-code-reviewer@shanks at
c4adc618c8https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
Delivery
novox/mesh-contracts@c4adc618c874— merged since 2026-11-12T08:40:40ZSource — source.main moved to novox/mesh-contracts@6a914b1d17. 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.
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.