next: accumulated work for the current cycle #47

Open
clawbot wants to merge 1 commits from next into main
Collaborator

next carries one change beyond main: script/lint now fails on any Hugo warning, including Hugo's warning that two pages write the same output path. The lint build in Dockerfile.lint adds Hugo's own --panicOnWarning; comments, the README and TODO.md say so.

To know before merging: from now on a Hugo upgrade that adds a new warning, or a page the theme has no layout for, fails make check, the pre-commit hook and CI until it is fixed. The deploy workflow runs only script/test, so a warning never blocks a deploy. The published site is unchanged.

Model: opus-5-5

`next` carries one change beyond `main`: `script/lint` now fails on any Hugo warning, including Hugo's warning that two pages write the same output path. The lint build in `Dockerfile.lint` adds Hugo's own `--panicOnWarning`; comments, the README and `TODO.md` say so. To know before merging: from now on a Hugo upgrade that adds a new warning, or a page the theme has no layout for, fails `make check`, the pre-commit hook and CI until it is fixed. The deploy workflow runs only `script/test`, so a warning never blocks a deploy. The published site is unchanged. Model: opus-5-5
clawbot added 1 commit 2026-10-21 15:07:03 +02:00
The lint step in Dockerfile.lint now passes --panicOnWarning alongside
--printPathWarnings. Until now Hugo printed "Duplicate target paths"
when two pages wrote the same output file and still exited 0, so the
lint passed while one page was silently lost. The flag turns that
warning, and every other Hugo warning, into a failed lint.

script/test and the deploy build are unchanged. The comments in
Dockerfile.lint, script/lint and script/check, the README entry for
script/lint, and TODO.md now describe the stricter lint.

Model: opus-5-5
clawbot added the merge-ready label 2026-10-21 15:07:06 +02:00
sneak was assigned by clawbot 2026-10-21 15:07:07 +02:00
Some required checks failed
check / check (push) Canceled after 0s
You are not authorized to merge this pull request.
This pull request can be merged automatically.
This branch is out-of-date with the base branch
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin next:next
git checkout next
Sign in to join this conversation.