mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-08 19:56:53 +00:00
Four independent findings, each at its root. sys-svc-container: tasks/00_core/gpu.yml included 'nvidia.yml' by bare name, but the role is entered through tasks_from: 00_core.yml, so a relative include resolves against tasks/ instead of next to the including file. Every sibling include in 00_core.yml already carries the 00_core/ prefix. web-app-seaweedfs:c61b29bd16made services.seaweedfs.enabled and .shared literal and stated that the variant pin follows, but never touched meta/variants.yml. Both variants still repeated that literal, which variants-static-override counts as four offenders. They set exactly what the base declares, so they go. The base keeps the literal and regains the dynamic-flag marker the console split dropped ate8e89d293d: the flag's only job is joining the engine's shared_net, and its false branch yields a console container that cannot start, which the lint names as a legitimate exception. docs: the i8-tuner skill landed without its cheatsheet row, which the skills coverage guard reads as a missing skill. The remaining three files are that pass's own formatter output: quote normalisation in nvidia.yml and line wrapping in two test files. Not covered here: the two hallucinated URLs in locale/ko/LC_MESSAGES/docs.po, because a translation run is writing the catalogs. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>