Onboarding : CHANGELOG, architecture, guide utilisateur et checklist QA interactive #357
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#357
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?
Vague
planned-2026-10-03-onboarding-phase1(séance/plan-rundu 2026-10-03, spec +/review-specdu 2026-09-25, verdict APPROUVÉ après intégration). Les fichiersspec-decisions-onboarding-phase1.md/spec-plan-onboarding-phase1.mdsont ignorés par git : ce corps est auto-suffisant, ne pas chercher le spec. Analyse d'origine :docs/analyse-onboarding-2026-09.md.Règles de la vague : pile linéaire (chaque PR part de la précédente) ; ne pas toucher
CHANGELOG.md/CHANGELOG.fr.mdavant #357 qui les centralise ; FR + EN pour toute clé i18n (.claude/rules/i18n.md) ; aucune migration DB ; aucune chaîne en dur dans les composants.Objectif
Clôturer la phase 1 : CHANGELOG FR/EN, architecture, guide utilisateur, checklist de parcours pour les deux testeurs, vérification finale.
Tâches
CHANGELOG.md/CHANGELOG.fr.mdsous## [Unreleased]/## [Non publié]→### Added/### Ajouté: états vides guidés (tableau de bord, Import, Transactions, Budget), liste de démarrage calculée depuis les données et masquable par profil, bouton « Créer un dossier d'exemple », sous-section du guide « Exporter un CSV depuis votre banque » ;### Changed/### Modifié: bouton « Afficher la liste de démarrage » dans Paramètres → Utilisateurs, popover « ? » d'Import avec lien vers le guidedocs/architecture.md:fs_commands.rspasse de 6 à 7 commandes (create_sample_import_folders, contrat : dossier + date → noms créés, refus d'écrasement) ;onboardingServicedans la liste des services ;useOnboardingChecklistdans les hooks ; cléonboarding_checklist_hidden; corpussrc/__fixtures__/samples/à côté desrc/__fixtures__/csv/; courte section « Onboarding » (les quatre états vides et leur signalgetTransactionCount/counters.transactions, la source de vérité des six cases, le flux du dossier d'exemple)docs/guide-utilisateur.mdchapitre 3 (tableau de bord) : la liste de démarrage, ses six cases et le masquage ; chapitre 11 (paramètres) : le bouton de réaffichage ; clésdocs.dashboard.*etdocs.settings.*FR/EN correspondantesdocs/qa-onboarding.html(nouveau) : checklist de parcours interactive, page HTML statique en français seulement, sans aucune dépendance réseau (CSS et JS inline, pas de police ni de CDN) ; une ligne par étape avec case à cocher et champ texte « Où as-tu hésité ? » ; état conservé enlocalStorage; bouton « Copier le rapport » qui met dans le presse-papiers un texte brut (date, étapes cochées, commentaires) à coller dans Paramètres → Systèmes → Rétroaction ; bouton « Réinitialiser ». Étapes : installer et lancer → créer un profil → tableau de bord vide et liste 1/6 → « Choisir un dossier d'import » → Import sans dossier → « Choisir un dossier » → « Créer un dossier d'exemple » → deux sources → importer Exemple Desjardins (aperçu, signes, doublons, rapport) → tableau de bord avec liste compacte 4/6 → Transactions : classer « GARDERIE LES PETITS PAS » à la main → 5/6 → Budget (clé Base ou Premium) : saisir un montant → 6/6, liste disparue → « Masquer » sur un second profil puis réaffichage depuis Paramètres → ouvrir le guide « Exporter un CSV depuis votre banque » depuis l'état vide d'Importnpm run build,npm test,cargo test;grepde chaînes en dur dans les composants créés par la vague (EmptyState,OnboardingChecklist,DashboardEmptyState,ImportEmptyState,DocsSubsections)Fichiers concernés
CHANGELOG.md,CHANGELOG.fr.mddocs/architecture.md,docs/guide-utilisateur.mddocs/qa-onboarding.html(nouveau)src/i18n/locales/fr.json,src/i18n/locales/en.json(clésdocs.*seulement)Depends on
Critères d'acceptation
[Unreleased], en FR et en ENdocs/architecture.md: la section Commandes Tauri comptecreate_sample_import_folders; les nombres de commandes defs_commands.rssont cohérents entre le titre de section et la listedocs/qa-onboarding.htmls'ouvre dans un navigateur hors ligne, conserve l'état après rechargement, et « Copier le rapport » produit un texte brut lisiblenpm run build,npm test,cargo testverts ; aucune chaîne en dur trouvéeReview caveats
Décisions prises en planification
is_manually_categorized = 1) et non « règle créée » ni « transactions catégorisées » : le seed IPC met 180 mots-clés dans tout profil neuf et le wizard catégorise pendant l'import (useImportWizard.ts:1016).planned-2026-09-24-paiementss'exécute avant celle-ci (fichiers partagés :fr.json,en.json, CHANGELOG,architecture.md,guide-utilisateur.md) ; partir d'unmainqui contient déjà ses clés.docs/, exemple de forme :docs/qa-update-cycle.md.Spec source
spec-plan-onboarding-phase1.md (local, ignoré par git)
Onboarding: CHANGELOG, architecture and user guide updatesto Onboarding : CHANGELOG, architecture, guide utilisateur et checklist QA interactive