mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-06 19:01:54 +00:00
Both template tests listed the filters they hand to jinja by name, which made the FilterModule a second source: adding a filter to it left these two behind, and the templates that used it failed to compile with "No filter named …" in test-unit and test-integration at once. The list is derived from the module now, so a filter reaches the tests the moment the role can use it. The two entries that are not filters at all, to_json and bool, stay spelled out because jinja needs them and the module does not ship them. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>