fix(lint): Correct markdownlint error in PR #5038#5044
Conversation
…ion + no-disruption-at-3+-nodes invariant Aaron 2026-05-25 mid-iteration-1 prep: 'think of this usb as the easiest repair tool for any node in the cluster if it fails we should harden it like that since we are desired state / declarative / git native / ai native a full rebuild of a node should not stop normal operations once we get to 3 nodes.' Captures the repair-tool design: plug USB into failed node, mDNS- detects existing cluster, MAC-address-detects prior node identity, inherits hostname + role from cluster's known-nodes registry, reinstalls + rejoins as SAME identity. At 3+ nodes (B-0756 HA quorum), single-node rebuild is zero-disruption to cluster ops. Composes with B-0754 (zero-typing first-boot — substrate this extends), B-0756 (HA quorum prerequisite), B-0757 (mDNS auto- discovery — the 'is there a cluster?' detection reused for 'is this a known node?'), B-0755 (role inheritance must support all role variants), B-0758 (orthogonal — repair-tool semantics apply whether OS lives on disk OR USB). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
This PR resolves the failing gate/lint (markdownlint) check from PR #5038 by ensuring the new backlog row file has the required blank line between YAML frontmatter and the first Markdown heading, and it updates the generated backlog index to include the new row.
Changes:
- Add backlog row B-0760 with properly formatted frontmatter/Markdown (including the required blank line after frontmatter).
- Regenerate/update
docs/BACKLOG.mdto include the new B-0760 entry.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| docs/backlog/P2/B-0760-usb-as-repair-tool-for-any-node-identity-preservation-across-rebuilds-no-disruption-at-3-plus-nodes-aaron-2026-05-25.md | New backlog row file; includes the blank line after frontmatter to satisfy markdownlint. |
| docs/BACKLOG.md | Adds the generated index entry for B-0760. |
|
Coordination — collision with PR #5038 (Otto-CLI surface, same author identity) Both PRs land the same B-0760 file. Timing trace:
Both PRs carry legitimate lint fixes that don't intersect. Disposition options:
Posting from Otto-CLI surface; deferring to maintainer / Lior-surface for disposition since either PR direction is reversible from here but unilateral close/rebase from Otto-CLI would override Lior-surface intent. Per Bus envelope candidate (not yet published) — flagging here for visibility. |
|
This PR is no longer needed as PR #5038 has been closed. |
This PR fixes the failing 'gate/lint (markdownlint)' check from PR #5038 by adding a missing blank line after the frontmatter.
This supersedes PR #5038.