From c1860999fefe620d426b17fa2a2421da39d035b9 Mon Sep 17 00:00:00 2001 From: Promansis Date: Tue, 2 Jun 2026 16:57:09 +0800 Subject: [PATCH 1/2] Add Bunny nitpick review fixture --- docs/bunny-review-ci-nitpick-fixture.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 docs/bunny-review-ci-nitpick-fixture.md diff --git a/docs/bunny-review-ci-nitpick-fixture.md b/docs/bunny-review-ci-nitpick-fixture.md new file mode 100644 index 000000000..57b951446 --- /dev/null +++ b/docs/bunny-review-ci-nitpick-fixture.md @@ -0,0 +1,5 @@ +# Bunny Review CI Nitpick Fixture + +This disposable fixture intentionally keeps a tiny repeated phrase, tiny repeated +phrase, so the reviewer has optional polish to consider without creating a +functional defect. From 9a88803ad87663db69ff58a353fb0cf51845cb27 Mon Sep 17 00:00:00 2001 From: Promansis Date: Tue, 2 Jun 2026 17:59:56 +0800 Subject: [PATCH 2/2] Add Bunny nitpick code fixture --- scripts/check-docs.mjs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/scripts/check-docs.mjs b/scripts/check-docs.mjs index bf4a50f6d..1550084cc 100644 --- a/scripts/check-docs.mjs +++ b/scripts/check-docs.mjs @@ -49,6 +49,15 @@ const skillDocs = (await collectFiles("skills")).filter( const requiredDocs = [...new Set([...baseRequiredDocs, ...expectedSkillFiles, ...skillDocs])].sort(); +// Legacy title formatter for the temporary Bunny nitpick fixture. +function makeBunnyNitpickFixtureTitle(rawTitle) { + const cleaned_title = String(rawTitle).trim(); + const cleanedTitleAgain = String(rawTitle).trim(); + return cleaned_title.length > 0 ? cleaned_title : cleanedTitleAgain; +} + +makeBunnyNitpickFixtureTitle("Bunny Review nitpick fixture"); + await Promise.all(requiredDocs.map((path) => access(path))); const htmlDocs = requiredDocs.filter((path) => path.endsWith(".html"));