Refonte seed catégories IPC — Seed v1 + i18n keys pour nouveaux profils #115

Closed
opened 2026-04-19 15:07:18 +00:00 by maximus · 0 comments
Owner

Refs: spec-decisions-refonte-seed-categories-ipc.md + spec-plan-refonte-seed-categories-ipc.md

Livraison 1 — Applique le seed v1 IPC aux nouveaux profils via consolidated_schema.sql, ajoute la colonne i18n_key et les clés i18n FR/EN.

Tâches

  • Migration SQL v8 : colonne categories.i18n_key TEXT NULL + user_preferences(categories_schema_version, v2) pour profils existants
  • Mettre à jour consolidated_schema.sql avec le seed v1 complet (voir ~/claude-code/.spikes/archived/seed-standard/code/seed-proposal-v1.sql) et poser categories_schema_version=v1 par défaut
  • Créer src/data/categoryTaxonomyV1.json dérivé du SQL seed v1
  • Ajouter les clés i18n FR et EN dans src/i18n/locales/{fr,en}.json sous categoriesSeed.*
  • Adapter le renderer CategoryTree/CategoryCombobox pour utiliser i18n_key si présent, fallback sur name
  • Tests : création d un nouveau profil → vérifier que le seed v1 est appliqué, que categories_schema_version=v1, et que les noms s affichent traduits FR/EN

Dépendances

Aucune

Points d attention

  • Respecter la règle SQL migrations immuables (.claude/rules/sql-migrations.md). La migration v8 est strictement additive.
  • Les profils v2 existants ne subissent aucun changement de contenu — uniquement la colonne et la préférence ajoutées.
Refs: spec-decisions-refonte-seed-categories-ipc.md + spec-plan-refonte-seed-categories-ipc.md Livraison 1 — Applique le seed v1 IPC aux nouveaux profils via consolidated_schema.sql, ajoute la colonne i18n_key et les clés i18n FR/EN. ## Tâches - [ ] Migration SQL v8 : colonne `categories.i18n_key TEXT NULL` + `user_preferences(categories_schema_version, v2)` pour profils existants - [ ] Mettre à jour `consolidated_schema.sql` avec le seed v1 complet (voir `~/claude-code/.spikes/archived/seed-standard/code/seed-proposal-v1.sql`) et poser `categories_schema_version=v1` par défaut - [ ] Créer `src/data/categoryTaxonomyV1.json` dérivé du SQL seed v1 - [ ] Ajouter les clés i18n FR et EN dans `src/i18n/locales/{fr,en}.json` sous `categoriesSeed.*` - [ ] Adapter le renderer CategoryTree/CategoryCombobox pour utiliser `i18n_key` si présent, fallback sur `name` - [ ] Tests : création d un nouveau profil → vérifier que le seed v1 est appliqué, que `categories_schema_version=v1`, et que les noms s affichent traduits FR/EN ## Dépendances Aucune ## Points d attention - Respecter la règle SQL migrations immuables (`.claude/rules/sql-migrations.md`). La migration v8 est strictement additive. - Les profils v2 existants ne subissent aucun changement de contenu — uniquement la colonne et la préférence ajoutées.
maximus added this to the spec-refonte-seed-categories-ipc milestone 2026-04-19 15:07:18 +00:00
maximus added the
status:ready
type:schema
source:human
labels 2026-04-19 15:07:18 +00:00
maximus added
status:in-progress
and removed
status:ready
labels 2026-04-19 19:37:08 +00:00
maximus added
status:review
and removed
status:in-progress
labels 2026-04-19 20:44:25 +00:00
maximus added
status:approved
and removed
status:review
labels 2026-04-19 20:46:55 +00:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: maximus/Simpl-Resultat#115
No description provided.