Claude commited on
Commit
6bb122b
·
unverified ·
1 Parent(s): 8c480bc

docs: audit du temps verbal "legacy" dans la doc active

Browse files

Apres scan systematique de docs/ (hors archive/), README, CLAUDE,
CHANGELOG, les seules mentions "legacy" actives qui suggeraient
un travail en cours plutot qu'un fait historique etaient :

## docs/roadmap/backlog.md

Le backlog datait du rewrite cible (sprints S1-S26) et listait
des items "differes" qui sont aujourd'hui livres dans la 0.9.0 :
- 2.1 backpressure / timeout / cancel / ZIP -> livre
- 2.2 TextView / AltoView / SearchView -> livre
- 2.5b migration des adapters -> livre
- 2.5c migration measurements/*.py -> livre

Sans reecrire toutes ces sections (leur prose reste un journal
utile du chantier), j'ajoute un banner en tete qui distingue
clairement ce qui est livre de ce qui reste forward-looking
(sections 1.x prerequis 1.0, sections 2.3, 2.4 post-0.9.0).

## docs/reference/api-stable.md

"# Aliases legacy pour retrocompat : TEXT, ALTO, PAGE"
-> "# Aliases stables maintenus : TEXT, ALTO, PAGE"

Ces aliases sont **stables et conserves**, pas des reliques en
attente de suppression. Le mot "legacy" suggerait l'inverse.

## Audit

- ``grep "legacy.*en cours\\|legacy.*sera supprim\\|legacy.*à
supprim\\|legacy.*à retir\\|legacy.*en attente\\|legacy.*
destiné\\|legacy.*en train de\\|cohabite encore"`` dans docs/
actives : seul un faux positif (meta-statement explicite dans
architecture.md qui dit "toute doc qui mentionne X est obsolete").
- tests/docs/ : 85 passes.
- tests/architecture/ : 184 passes.

Les autres mentions "legacy" subsistantes sont toutes au passe ou
descriptives (vues legacy accessibles par deeplink, paquets legacy
supprimes, etc.) — terminologie de la base de code que je conserve.

https://claude.ai/code/session_01B93huMjNh4CG2rNcexgDeL

docs/reference/api-stable.md CHANGED
@@ -80,7 +80,7 @@ def load_corpus_from_directory(path) -> Corpus
80
  class ArtifactType(str, Enum):
81
  IMAGE, RAW_TEXT, CORRECTED_TEXT, ALTO_XML, PAGE_XML,
82
  CANONICAL_DOCUMENT, ENTITIES, READING_ORDER, ALIGNMENT, CONFIDENCES
83
- # Aliases legacy pour rétrocompat : TEXT, ALTO, PAGE
84
  ```
85
 
86
  ### `picarones.domain.module_protocol`
 
80
  class ArtifactType(str, Enum):
81
  IMAGE, RAW_TEXT, CORRECTED_TEXT, ALTO_XML, PAGE_XML,
82
  CANONICAL_DOCUMENT, ENTITIES, READING_ORDER, ALIGNMENT, CONFIDENCES
83
+ # Aliases stables maintenus : TEXT, ALTO, PAGE
84
  ```
85
 
86
  ### `picarones.domain.module_protocol`
docs/roadmap/backlog.md CHANGED
@@ -9,6 +9,19 @@
9
  > La règle d'or : "à chaque doute pendant le sprint en cours, l'item va
10
  > ici et le sprint continue."
11
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
  ---
13
 
14
  ## 1. Promesses retirées du README
 
9
  > La règle d'or : "à chaque doute pendant le sprint en cours, l'item va
10
  > ici et le sprint continue."
11
 
12
+ > **Statut à la release `0.9.0` (mai 2026)** :
13
+ > - Sections **2.1** (backpressure, timeout, cancel, ZIP), **2.2**
14
+ > (vues d'évaluation TextView/AltoView/SearchView), **2.5b**
15
+ > (migration des adapters), **2.5c** (migration `measurements/*.py`)
16
+ > sont **livrées** dans la 0.9.0 — leur prose est conservée pour
17
+ > l'historique du chantier mais ne décrit plus du travail à faire.
18
+ > - Sections **1** (CITATION/JOSS/RGPD/gouvernance/WCAG/pentest)
19
+ > restent ouvertes, prérequis pour `1.0.0`.
20
+ > - Sections **2.3** (couche service), **2.4** (imports magiques)
21
+ > sont marquées « post-`0.9.0` » : forward-looking, toujours pertinentes.
22
+ > - Section **2.5** (références Sprint dans le code) reste à arbitrer
23
+ > (cf. Phase 5 du chantier doc-consistency).
24
+
25
  ---
26
 
27
  ## 1. Promesses retirées du README