From d9db7fd641fb8726ca9fff22a27e586fd6a1e89c Mon Sep 17 00:00:00 2001 From: Dan Ziegler Date: Sun, 26 Apr 2026 14:30:38 -0500 Subject: [PATCH 1/2] fix: restore canonical .markdownlint.json + .editorconfig These are part of the WorldRover starter canon but were missed in the initial scaffold. CI was red because markdownlint-cli2 fell back to its defaults (MD013 line-length, MD041 first-line-heading), producing 53 false-positive errors against CLAUDE.md / README.md / CHANGELOG.md / SECURITY.md / PR template. Both configs copied verbatim from worldrover-starter. Closes #1. Co-Authored-By: Claude Opus 4.7 (1M context) --- .editorconfig | 12 ++++++++++++ .markdownlint.json | 7 +++++++ CHANGELOG.md | 1 + 3 files changed, 20 insertions(+) create mode 100644 .editorconfig create mode 100644 .markdownlint.json diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..4a7ea30 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,12 @@ +root = true + +[*] +indent_style = space +indent_size = 2 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false diff --git a/.markdownlint.json b/.markdownlint.json new file mode 100644 index 0000000..8a038d9 --- /dev/null +++ b/.markdownlint.json @@ -0,0 +1,7 @@ +{ + "default": true, + "MD013": false, + "MD033": false, + "MD041": false, + "MD060": false +} diff --git a/CHANGELOG.md b/CHANGELOG.md index 6fdf75d..59a3f4b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ All notable changes to this project are documented here. Format based on [Keep a ### Added - `README.md` — quick-start, sovereignty sequence summary, file map. +- `.markdownlint.json` and `.editorconfig` from the WorldRover canon. Initial scaffold missed these; CI was red on default markdownlint MD013 (line-length) until the configs landed. Closes #1. ## [0.1.0] - 2026-04-26 From 696038aabb2de40f93623198d317701a538783bf Mon Sep 17 00:00:00 2001 From: Dan Ziegler Date: Sun, 26 Apr 2026 14:31:43 -0500 Subject: [PATCH 2/2] =?UTF-8?q?fix:=20MD024=20siblings=5Fonly=20=E2=80=94?= =?UTF-8?q?=20allow=20repeated=20Added=20headings=20across=20versions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Keep a Changelog format puts an `### Added` block under each version section. With MD024 at default, that's flagged as duplicate. siblings_only only flags duplicates that share a parent — correct semantically and for this format. Same gap exists in worldrover-starter; will propose upstream. Co-Authored-By: Claude Opus 4.7 (1M context) --- .markdownlint.json | 3 ++- CHANGELOG.md | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.markdownlint.json b/.markdownlint.json index 8a038d9..7eb15bc 100644 --- a/.markdownlint.json +++ b/.markdownlint.json @@ -3,5 +3,6 @@ "MD013": false, "MD033": false, "MD041": false, - "MD060": false + "MD060": false, + "MD024": { "siblings_only": true } } diff --git a/CHANGELOG.md b/CHANGELOG.md index 59a3f4b..148f21d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,7 @@ All notable changes to this project are documented here. Format based on [Keep a ### Added - `README.md` — quick-start, sovereignty sequence summary, file map. -- `.markdownlint.json` and `.editorconfig` from the WorldRover canon. Initial scaffold missed these; CI was red on default markdownlint MD013 (line-length) until the configs landed. Closes #1. +- `.markdownlint.json` and `.editorconfig` from the WorldRover canon. Initial scaffold missed these; CI was red on default markdownlint MD013 (line-length) until the configs landed. Plus a local `MD024: {siblings_only: true}` override so the standard Keep a Changelog repeated `### Added` headings under different version sections don't trigger duplicate-heading errors. Closes #1. ## [0.1.0] - 2026-04-26