Commit a64deb9
Greens the required **`Registry + topology in sync`** check, which has
been red on main and blocking every PR. That job had **two** failures —
the first masking the second:
**1. Registry drift (step 4).** `build-registry.sh --check` reported
`REGISTRY.a2ml is stale`. Regenerated from a clean clone of `main`: only
7 `source_hash` values updated to match the tree, no entries
added/removed, `TOPOLOGY.md` unchanged. This is the recurrence #381's
pre-commit guard is meant to prevent (it reached main without the hook).
**2. Stale scorecard `a2ml/S4` (step 6, previously masked).** Once the
registry step passes, `build-scorecards.sh --verify` runs and fails:
`a2ml/S4: claimed PASS but check exited 1`. The check still required
`trufflesecurity/trufflehog` in
`a2ml/.github/workflows/secret-scanner.yml`, but **#525 deliberately
removed TruffleHog estate-wide**. Updated S4's
`check`/`evidence`/`system` to the post-#525 reality (gitleaks +
rust/shell secret jobs).
Verified locally: `build-registry.sh --check` passes, the new S4 check
holds (gitleaks present), dashboard is current. (`--verify`'s full run
needs ripgrep/xmllint/jq — the env-preflight guard correctly declines to
judge without them; CI has them.)
Follow-up (#381 option 2): a CI job that auto-regenerates + commits the
registry on drift would stop this reaching main again.
---------
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
1 parent e8b2f4b commit a64deb9
2 files changed
Lines changed: 10 additions & 10 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
| 48 | + | |
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | | - | |
| 57 | + | |
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
66 | | - | |
| 66 | + | |
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
| |||
135 | 135 | | |
136 | 136 | | |
137 | 137 | | |
138 | | - | |
| 138 | + | |
139 | 139 | | |
140 | 140 | | |
141 | 141 | | |
| |||
162 | 162 | | |
163 | 163 | | |
164 | 164 | | |
165 | | - | |
| 165 | + | |
166 | 166 | | |
167 | 167 | | |
168 | 168 | | |
| |||
180 | 180 | | |
181 | 181 | | |
182 | 182 | | |
183 | | - | |
| 183 | + | |
184 | 184 | | |
185 | 185 | | |
186 | 186 | | |
| |||
225 | 225 | | |
226 | 226 | | |
227 | 227 | | |
228 | | - | |
| 228 | + | |
229 | 229 | | |
230 | 230 | | |
231 | 231 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
84 | | - | |
| 84 | + | |
85 | 85 | | |
86 | | - | |
87 | | - | |
| 86 | + | |
| 87 | + | |
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
| |||
0 commit comments