mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-08 11:46:35 +00:00
https://github.com/infinito-nexus/core.git was written out in seven places: the source_repository of web-app-docs and web-svc-api, both git clone lines of the role README template, and three web-svc-api unit tests. group_vars/all/00_general.yml now declares it once as SOFTWARE_REPOSITORY. Ansible reads the group var, Python imports utils.software.SOFTWARE_REPOSITORY, and the README generator passes it to the template as software_repository; every generated README stays byte-identical. tests/lint/repository/spot/test_software_repository_spot.py fails on any other occurrence of the URL in a non-ignored file, tests included. Only Markdown and its .po translations keep the literal, because they are the text a reader copies from and cannot use a constant. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>