docs(collapse) : ADR 0016 persistance UI par-profil + guide utilisateur + architecture #291
Labels
No labels
autopilot:pending-human
source:analyste
source:defenseur
source:human
source:medic
status:approved
status:blocked
status:in-progress
status:needs-clarification
status:needs-fix
status:ready
status:review
status:triage
type:bug
type:feature
type:infra
type:refactor
type:schema
type:security
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: maximus/Simpl-Resultat#291
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Refs:
spec-decisions-collapse-multi-niveaux.md+spec-plan-collapse-multi-niveaux.md(plan v2)Depends on
Contexte
Le
CLAUDE.mddu projet impose deux mises a jour doc que ni Max ni le plan initial n'avaient verbalisees :localStorageversuser_preferencesen est une : elle pose le precedent « etat UI par-profil → base du profil ; etat UI machine → localStorage ».Travail a faire
docs/adr/0016-persistance-etat-ui-par-profil.md(prochain numero libre — 0011..0015 pris) : Context / Decision / Consequences / Date + status: accepted.user_preferences(base SQLite du profil), pas danslocalStorage.deleteProfiledetruit la base mais ne purge aucunlocalStorage→ une cle par-profil en localStorage serait un residu survivant a la suppression, revelant quelles categories un profil (potentiellement PIN-protege) a explorees. Incompatible privacy-first.localStorage. Tracer la frontiere.docs/guide-utilisateur.md— section 8 (Budget) et section 9 (Rapports) : documenter le repli a chaque niveau, le defaut « tout replie », le bouton « Tout deplier / Tout replier », la memorisation par profil.docs.*correspondantes danssrc/i18n/locales/{fr,en}.json(le guide est bilingue).docs/architecture.md— la table des hooks / la ligneuser_preferences: noter queuseCollapsibleGroupspersiste desormais l'etat de repli par profil.Fichiers concernes
docs/adr/0016-persistance-etat-ui-par-profil.md(cree)docs/guide-utilisateur.mddocs/architecture.mdsrc/i18n/locales/{fr,en}.json(clesdocs.*)CHANGELOG.md,CHANGELOG.fr.md(si une entree docs est jugee utile — sinon s'abstenir)Tests
Aucun (documentation). Verifier que les cles i18n
docs.*ajoutees existent dans les deux langues (regle projet).Review caveats
Decisions prises en planification
Criteres d'acceptation
docs/adr/0016-*.mdcree, status: accepted, avec la frontiere localStorage/user_preferences explicitedocs/guide-utilisateur.mdsections 8 et 9 decrivent le repli multi-niveauxdocs.*presentes en FR et ENdocs/architecture.mdreflete la persistance par profil de l'etat de repliSpec source
spec-plan-collapse-multi-niveaux.md (v2)