Skip to content

docs(adr): accepter ADR-013 et ADR-014, acter les pages canoniques#448

Merged
XaaT merged 1 commit into
devfrom
docs/adr-013-014-accept
Jun 12, 2026
Merged

docs(adr): accepter ADR-013 et ADR-014, acter les pages canoniques#448
XaaT merged 1 commit into
devfrom
docs/adr-013-014-accept

Conversation

@XaaT

@XaaT XaaT commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

Action par Claude Fable 5 (demandée par @xatrix)

Quoi

Passe ADR-013 (lecture MP : cache 3 étages, prefetch borné) et ADR-014 (MPStorage v0.1 de facto) au statut Accepté — 2026-06-12, après corrections issues d'un audit adversarial, et acte les pages canoniques en conséquence (règle « pas de décision implicite »).

Validation séparée

Codex est indisponible (402 deactivated_workspace, facturation OpenAI) — l'audit a été rendu par un agent vérificateur indépendant conformément à la charte (« le même agent ne doit pas produire, corriger et valider seul »). Verdict : 4 bloquants ADR-013 + 5 importants ADR-014, tous corrigés dans cette PR avant acceptation.

Corrections notables

ADR-013 (refs-#430, refs-#6) :

ADR-014 (refs-#6) :

  • état d'implémentation : lecture livrée PR feat(mpstorage): lecture seule v0.1 de facto — ADR-014, parser tolérant, pipeline 3-GET #406 (DefaultMpStorageRepository, pipeline 3 GET), écriture + cache DataStore des ids à venir
  • comportement premier-hit documenté (parseFirstThreadId) et marqué « à re-trancher avant l'étape écriture »
  • paramètres réels de la requête de découverte documentés (orderSearch=1, resSearch=50, daterange=2, jour/mois/annee…)
  • trous de vérification complétés : découverte d'un vrai storage jamais observée de bout en bout ; risque faux NotFound → création de doublon à l'écriture

Pages canoniques actées

Docs only — aucun changement de code.

🤖 Generated with Claude Code

Audit adversarial par agent indépendant (Codex indisponible — 402
deactivated_workspace) : 4 bloquants ADR-013 + 5 importants ADR-014,
tous corrigés avant acceptation.

ADR-013 (lecture MP) — Accepté 2026-06-12 :
- état d'implémentation : décision 1 LIVRÉE (PR #428/#429, noms réels
  PageSwipe/LazyListScrollbar), décisions 2-3 à implémenter (#430/#6)
- prefetch borné N−1/N+1, définition « ouverte », suspension après
  marquage non-lu manuel ; purge étage 1 tranchée
- conséquence Konsist : étendre la garde au domaine MP, pas exempter

ADR-014 (MPStorage v0.1) — Accepté 2026-06-12 :
- état d'implémentation : lecture LIVRÉE (PR #406), écriture/cache ids
  à venir
- premier-hit documenté (parseFirstThreadId, à re-trancher avant
  écriture), paramètres réels de la requête de découverte documentés
- trous de vérification complétés : storage réel jamais observé,
  risque faux NotFound → doublon à l'écriture

Pages canoniques actées :
- architecture.md : politique cache MP 3 étages + exception prefetch
  MP bornée (notes « Proposition en cours » remplacées)
- protocol-hfr.md : exception prefetch actée + contrat nonlu.php
  vérifié live (#361)
- models.md § MPStorage : référence ADR-014
- adr/README.md : retrait des mentions (Proposé)

Demandé par @xatrix

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@XaaT XaaT merged commit 64136f3 into dev Jun 12, 2026
1 check passed
@XaaT XaaT deleted the docs/adr-013-014-accept branch June 12, 2026 19:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant