node-service-manager: the verb kernel-log reads a node's kernel log, this boot or an earlier one (issue 1975) #7

Merged
mesh-tools merged 2 commits from fix/1975-kernel-log into main 2026-11-12 08:40:40 +00:00
Member

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

https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h

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
mesh-tools added 2 commits 2026-11-12 01:26:14 +00:00
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
node-service-manager: kernel-log is built on the issue's prepare record (issue 1975)
mesh/delivery merged: source.main moved to novox/mesh-contracts@6a914b1d1747
mesh/delivery-group group fix/1975-kernel-log merged: every member is merged
mesh/check being carried to c4adc618c874 on 6a914b1d1747 | from 29ec1c3df312, mesh-catalog d9f2b7bcfa07
c4adc618c8
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
Author
Member

Delivery novox/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.

Group fix/1975-kernel-log: novox/mesh-catalog@15db34169e, novox/mesh-contracts@c4adc618c8

  • 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`.
Author
Member

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.
Author
Member

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-tools merged commit 6a914b1d17 into main 2026-11-12 08:40:40 +00:00
mesh-tools deleted branch fix/1975-kernel-log 2026-11-12 08:40:40 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-contracts#7