From 7edc1a83978085231eb5ce57ccae18aa793bcb77 Mon Sep 17 00:00:00 2001 From: Pieter Viljoen Date: Tue, 21 Jul 2026 17:51:16 -0700 Subject: [PATCH] Track the repo-config companions in the manifest (#379 follow-up) repo-config/configure.sh and repo-config/settings.json are carried by every repo (configure.sh applies the rulesets; settings.json holds the values it applies) but were absent from spec/files.json. So they drifted unaudited: re-vendoring the now-tracked repo-config/README.md alone shipped a doc describing configure.sh behavior a repo's stale script did not have (surfaced from Financial-Modeling). - configure.sh -> verbatim: a repo-agnostic tool with nothing legitimate to diverge, where byte-drift is a functional bug. The audit now catches a stale copy directly (a live run flags Financial-Modeling's old script as stale -> re-vendor, exactly the case the gap was hiding). - settings.json -> intent: its values are already audited by the settings diff, and formatting varies harmlessly, so presence + intent is the right check. Co-Authored-By: Claude Opus 4.8 --- spec/files.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spec/files.json b/spec/files.json index 0f360e15..4d0ca5fa 100644 --- a/spec/files.json +++ b/spec/files.json @@ -18,6 +18,8 @@ { "path": "repo-config/operational/develop.json", "fidelity": "intent", "intentRef": "repo-config/README.md", "appliesTo": ["operational"] }, { "path": "repo-config/main.json", "fidelity": "intent", "intentRef": "repo-config/README.md", "appliesTo": "*" }, { "path": "repo-config/README.md", "fidelity": "intent", "whole": true, "intentRef": "repo-config/README.md", "appliesTo": "*" }, + { "path": "repo-config/configure.sh", "fidelity": "verbatim", "whole": true, "appliesTo": "*" }, + { "path": "repo-config/settings.json", "fidelity": "intent", "whole": true, "intentRef": "repo-config/README.md", "appliesTo": "*" }, { "path": "AUDIT.md", "fidelity": "intent", "intentRef": "docs/repo-config-carry.md", "appliesTo": "*" }, { "path": "spec/secrets.json", "fidelity": "intent", "intentRef": "docs/repo-config-carry.md", "appliesTo": "*" }, { "path": ".github/dependabot.yml", "appliesTo": "*" },