mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-08 19:56:53 +00:00
apidoc now excludes roles/ and library/ the way it already excluded tests/. A role name carries hyphens and is therefore not an importable module path, so automodule reported 44 invalid signatures and rendered nothing; library/ holds ansible modules whose ansible.module_utils imports exist only inside a play. Measured: 168 generated pages drop to 151, and the 17 that go consist of a heading and automodule directives on unresolvable paths. The role page generator fits every section underline to its title. pandoc counts one character fewer than docutils where a heading ends in a stray variation selector left behind by a removed emoji. It also escapes inline markup in role metadata, because one description reads (*.parent) and opened an emphasis that never closed. The index generator underlined a 21-character caption with 19 characters. conf.py adds the tel scheme, without which the phone number in SECURITY.md is an unresolvable reference, and the extract copies the image assets into its conf directory the way the site builder does, without which every run reports a missing html_static_path and favicon. Four tests pinned values this changes. The fifth, the extension count in test_conf, asserted nothing the loop below it does not already prove and broke on every legitimate addition; it now asserts the list is non-empty, so that loop cannot run over nothing. With this, make i18n-extract domain=docs finishes with zero warnings under the -W gate. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>