Sert les couvertures depuis IndexedDB aussi en ligne, et libère les blob:
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -326,6 +326,11 @@ Non actés : ce fichier ne fait pas autorité, `CLAUDE.md` reste la référence.
|
||||
|
||||
## Lot N — Les couvertures lentes au rechargement (téléphone)
|
||||
|
||||
✅ **N1 traité le 2026-08-20** : le cache IndexedDB est consulté d'abord, en ligne comme hors
|
||||
ligne — voir `CLAUDE.md`, section « Les couvertures viennent du cache AUSSI en ligne ». N2
|
||||
(stocker l'URL finale) reste ouvert, et n'est plus urgent : une couverture déjà vue ne repasse
|
||||
plus par les redirections.
|
||||
|
||||
Constat d'usage : après un rechargement sur téléphone, les couvertures n'apparaissent pas tout
|
||||
de suite — alors que deux images dont l'URL a été collée à la main (Fnac) s'affichent sans
|
||||
attendre.
|
||||
@@ -366,10 +371,9 @@ Pistes, dans l'ordre où elles se testent :
|
||||
l'image s'affichera en ligne et jamais hors-ligne (exactement le défaut corrigé le
|
||||
2026-08-20).
|
||||
|
||||
- **O2. Des étiquettes par numéro : les articles à la une.** ⚠️ **À trancher d'abord : sur la
|
||||
revue ou sur le numéro ?** L'énoncé dit « par revue », mais « les articles à la une » change à
|
||||
chaque parution — donc `NumeroRevue`, sauf intention contraire. Posé sur `Revue`, ce serait
|
||||
une description de la ligne éditoriale, pas un sommaire.
|
||||
- **O2. Des étiquettes par numéro : les articles à la une.** ✅ **Tranché avec l'utilisateur le
|
||||
2026-08-20 : sur le NUMÉRO** (`NumeroRevue`), pas sur la revue — les articles à la une changent
|
||||
à chaque parution ; posés sur `Revue`, ils décriraient une ligne éditoriale, pas un sommaire.
|
||||
|
||||
Le modèle existe déjà à côté : `Theme` / `LivreTheme` (nom, `NomNormalise`, index unique,
|
||||
n-n). Deux façons de faire, à choisir :
|
||||
@@ -382,9 +386,10 @@ Pistes, dans l'ordre où elles se testent :
|
||||
Un titre d'article étant unique à sa parution, il ne se réutilise pas : **la table à part
|
||||
semble la bonne**, mais c'est une décision à acter, pas un détail d'implémentation.
|
||||
|
||||
⚠️ **Le séparateur demandé est `;`, alors que les thèmes de livres utilisent la virgule.**
|
||||
Divergence à assumer explicitement ou à écarter : un titre d'article contient souvent une
|
||||
virgule (« Ukraine, deux ans après »), ce qui justifie le point-virgule ici — mais deux
|
||||
champs voisins qui se saisissent différemment se confondent. Trancher avec l'utilisateur.
|
||||
Le reste suit les règles déjà tenues : dédoublonnage avant résolution, `NormalisationTexte`,
|
||||
✅ **Séparateur tranché le 2026-08-20 : le point-virgule.** Un titre d'article contient souvent
|
||||
une virgule (« Ukraine, deux ans après »), qui couperait le titre en deux. ⚠️ **Reste une
|
||||
question ouverte** : les thèmes de livres se saisissent à la virgule — faut-il les aligner sur
|
||||
`;` pour que deux champs voisins ne se saisissent pas différemment, ou assumer la divergence
|
||||
parce qu'un thème (« dark fantasy ») ne contient jamais de virgule ? À poser à l'utilisateur
|
||||
avant de coder. Le reste suit les règles déjà tenues : dédoublonnage avant résolution, `NormalisationTexte`,
|
||||
premier libellé saisi = forme affichée.
|
||||
|
||||
Reference in New Issue
Block a user