From 683344f67e39bdef3be4c52f2fb21c816ad9aba7 Mon Sep 17 00:00:00 2001 From: Pieter Viljoen Date: Wed, 26 Aug 2026 12:25:48 -0700 Subject: [PATCH] Rewrite TODO.md's New Settled Entry in Present Tense, Per Review The entry described the spec/secrets.json retirement as change history ("never varied", "were already computed") instead of stating the current secrets-configuration contract, unlike its sibling Settled bullet's present-tense voice. Restated in present tense, keeping the #993 reference and the same facts. Verification: - python3 scripts/prose_lint.py --diff origin/develop: 0 issues --- TODO.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TODO.md b/TODO.md index 90e9f6ed..ee31d2cf 100644 --- a/TODO.md +++ b/TODO.md @@ -48,7 +48,7 @@ One pull request measuring the remaining carried surface against the carry-versu - **Open** - Whether it moves. - **Settled** - The test is stated: a repository carries the content it is audited against and the configuration that describes it, and it reaches machinery whose content is identical in every repository. - **Settled** - `repo-config/configure.sh` is the first file moved across, carrying the ledger's only `retire` disposition and naming six repos, NxWitness, aiopurpleair, homeassistant-purpleair, ESPHome-NonRoot, VSCode-Server-DotNetCore and LanguageTags. - - **Settled** - [`spec/secrets.json`][secrets]'s adapted `baseline`/`mechanisms` carry is the second, retired outright rather than moved (ptr727/ProjectTemplate#993): `baseline` never varied per repo and `mechanisms`/`targetMechanisms`/`typeMechanisms` were already computed centrally by `spec/audit.py` from the hub's own file plus `registry/repos.json`, so no downstream repo needs a replacement local copy. + - **Settled** - [`spec/secrets.json`][secrets]'s adapted `baseline`/`mechanisms` carry is the second, retired outright rather than moved (ptr727/ProjectTemplate#993): `baseline` applies to every fleet repo by definition and `mechanisms`/`targetMechanisms`/`typeMechanisms` resolve centrally, `spec/audit.py` reading the hub's own file plus `registry/repos.json`, so no downstream repo needs a replacement local copy. - **Settled** - An unreachable hub means the tool did not run, reported as not run rather than worked around, since a hand-rolled substitute is the duplicated effort the model exists to end. ### The README Structure Rework