mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-06 10:59:59 +00:00
package_install resolves ids against the including role, not the role owning the task file. web-app-mailu and sys-svc-mail-msmtp both include sys-svc-mail-smtp's disable/enable tasks, so postfix has to live in the shared root registry; only the owning role had declared it, which aborted the mailu deploy. The new lint walks cross-role task includes and reports every id the including role cannot reach, so this fails in seconds instead of hours into a deploy. It flags both call sites when the fix is reverted. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>