From f3741e72c0e8dbd4cf0288325bdad0ea35d1dbde Mon Sep 17 00:00:00 2001 From: Sebastian Tramp Date: Fri, 4 Sep 2026 09:17:40 +0200 Subject: [PATCH 1/4] Taskfile: rename the nav task to update:navigation The task regenerates nav.yml from the docs/**/.pages files, which puts it in the same family as update:cmemc, update:icons and the other regeneration tasks. Rename it accordingly and move it next to them, and update the two places that referenced the old name: the hint printed by check:nav and the navigation section of the README. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01D6WBueY2LvLdFZeNv2upnH --- README.md | 2 +- Taskfile.yml | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 99cc9fb4f..5ad70b4a8 100644 --- a/README.md +++ b/README.md @@ -65,7 +65,7 @@ renderer - so `check_zensical_output.py` asserts that every chip anchor resolves links. `task check:nav` additionally fails if `nav.yml` no longer matches the `docs/**/.pages` -files, which remain the source of truth for navigation (`task nav` regenerates it). +files, which remain the source of truth for navigation (`task update:navigation` regenerates it). See `tasks/handoff.md` for the full migration notes. diff --git a/Taskfile.yml b/Taskfile.yml index 22114be70..3a04f76d7 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -78,7 +78,7 @@ tasks: if ! diff -u nav.yml "$expected"; then echo echo "nav.yml is out of date with respect to the docs/**/.pages files." - echo "Run 'task nav' and commit the result." + echo "Run 'task update:navigation' and commit the result." exit 1 fi echo "nav.yml matches the .pages files." @@ -90,13 +90,6 @@ tasks: cmds: - poetry run python tools/check_zensical_output.py site - nav: - desc: Regenerate nav.yml from the docs/**/.pages files - deps: - - install - cmds: - - poetry run python tools/build_nav.py > nav.yml - check:links: desc: Check outgoing links deps: @@ -265,6 +258,13 @@ tasks: PATHS: ./docs/build/integrations/index.md ignore_error: true + update:navigation: + desc: Regenerate nav.yml from the docs/**/.pages files + deps: + - install + cmds: + - poetry run python tools/build_nav.py > nav.yml + public:versions: desc: List public documentation versions deps: From b0c0bd00685c3a7f32547c38f1c7c9f4f6a6a718 Mon Sep 17 00:00:00 2001 From: Sebastian Tramp Date: Fri, 4 Sep 2026 09:49:12 +0200 Subject: [PATCH 2/4] tools: expose every script as a dec-tool subcommand Three scripts were still invoked as `poetry run python tools/