Merge chore/purge-transient-docs into develop

# Conflicts:
#	.claude/tasks/TODO.md
This commit is contained in:
Bastien Chanot
2026-07-20 17:07:11 +02:00
5 changed files with 16 additions and 2652 deletions
+16 -6
View File
@@ -1,5 +1,13 @@
# TODO
## 2026-07-20 — pending merge gates (reconcile)
- [x] merge feature/profile-managed-externals → develop (BDR-079 profile
symmetry + /doc clean pass: README/USAGE/ARCHITECTURE.md) — 37c79f0
- [x] merge chore/purge-transient-docs → develop (docs/ transient purge
655e364 + reconcile e75ea79) — reaches main at next release
- [ ] Makefile help text: profiles 5/10 listed (:57) + test glob missing
run-*.sh (:31) — 2-line hotfix (flagged by /doc audit)
## 2026-07-20 — profile ↔ toggle-external symmetry (feature/profile-managed-externals, BDR-079)
Audit verdict: gstack on-demand + design enable already work; DISABLE side
missing — `set backend` leaves emil/frontend-design/design-motion/impeccable
@@ -16,7 +24,7 @@ active + magic registered. Doc claims auto-toggle both ways (only enable true).
on-demand, external from-source, park/restore round-trip, magic
add/remove via claude shim, non-managed untouched.
- [x] Gate: shellcheck OK + make test exit 0 (review-guards 5/0). BDR-079 +
journal + CHANGELOG done. Committed on branch, NO merge (human gate).
journal + CHANGELOG done. Merged 37c79f0 (2026-07-20).
## 2026-07-20 — ctx7 coverage extension (feature/ctx7-coverage, BDR-078)
Close the 4 gaps from the ctx7 coverage audit: /feat //bugfix + ad-hoc coding
@@ -36,7 +44,7 @@ never consult ctx7; fast-libs list hardcoded 3×; zero deterministic backstop.
- [x] `lib/tests/fast-libs.test.sh` (lib verbs + hook fire/sentinel/quiet)
— 11/0, auto-discovered by the make test glob.
- [x] Gate: shellcheck + make test green (review-guards 5/0). BDR-078 +
journal + CHANGELOG done. Committed on branch, NO merge (human gate).
journal + CHANGELOG done. Merged 8ee7d19, shipped v1.2.0.
## 2026-07-19 — Opus-pin dispatched judgment agents (branch feature/opus-pin-audit-agents)
@@ -63,8 +71,8 @@ on audits). User approved: opus for judgment agents, drop local opus pin.
- [x] `.claude/settings.local.json` — drop `"model": "opus-4-8[1m]"`
(local, gitignored; Fable default from settings.json applies).
- [x] Tests: model-routing + loops-light + shellcheck + make test.
- [x] Memory: BDR-076 append + journal line. Commit (feat + chore),
NO merge (human gate).
- [x] Memory: BDR-076 append + journal line. Commit (feat + chore);
merged 17fbe51, shipped v1.2.0 (reconcile 2026-07-20).
## 2026-07-17 — STATUS seo/geo parity (branch bugfix/seo-geo-integrity — MERGED to develop, 92301fe; "UNMERGED" note was stale, corrected 2026-07-19 W0)
PHASE 1 — integrity: **DONE 7/7**. I3 8b0c98c · I1 57c67f2 · I2 4ea2fb8 ·
@@ -72,8 +80,8 @@ I5 64f175f · I4 e70e1d6 · I6 9da1dec · I8 acd452b. Plus 9cd7b51 (A1+A2, two
process anomalies surfaced by dogfooding /harden at zenquality.fr from the
wrong CWD).
PHASE 2 — free wins: W3 fe93b79 · W1 a6d423b · **W2 DEFERRED** (see below).
NEXT: H1 (SSRF/injection guard) → C1 (sitemap crawl). Human merge gate: all
10 commits await review; nothing merged to develop.
H1 DONE (url-guard 7d6aa09) · C1 DONE (sitemap verb, C1a/b/c). Branch MERGED
to develop (92301fe), shipped in v1.2.0 (reconcile 2026-07-20).
### Plan corrections made while executing (the plan was wrong 4×)
- **B3 KILLED** — GSC Links API does not exist. Verified against the API
@@ -496,6 +504,8 @@ manipuler une valeur de secret — edits sur les mécanismes seulement.
Transcript `f1c9c474-...jsonl` (generic-api-key, 8) — PAS choisi
par l'utilisateur parmi les options (auto-inspect / TODO / rm) →
**laissé intact, à trancher** ; ni lu ni caractérisé (règle job7).
[sans objet : transcript auto-roté (cleanupPeriodDays=7), absent
du disque — reconcile 2026-07-20]
- [x] **NOUVEAU (bruit, pas un item D)** : transcript de CETTE session
(`4b5c02a9-...jsonl`, aws-access-token, 2) = mes propres fixtures
synthétiques de test (AKIA random) loggées dans mon propre