docs: architecture, ADR 0019, guide utilisateur et changelog #332
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#332
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-import-csv-format.md+spec-plan-import-csv-format.md(racine du repo).Contexte
Dernier maillon de la pile. Le CHANGELOG est centralise ici plutot que reparti sur les neuf issues precedentes : chaque maillon touche les memes fichiers, et une entree par PR garantirait un conflit a chaque rebase.
Taches
docs/architecture.md: migration v17 et les quatre colonnes, couche de detection lexicale, signatures de banques, nouvelle etape du wizard, sources et modeles dans le format SREF. Mettre a jour le compte de migrations (v1->v17)docs/adr/0019-format-import-persiste.md— decision structurante : le format d'import est une donnee persistee integralement, jamais re-devinee. Documenter les trois voies de perte qui existaient (restauration en dur, derive d'en-tete, export de donnees) et pourquoi la composition d'un typeImportFormatunique les ferme structurellement. Inclure une ligneSpec:pointant les deux fichiers de spec force-ajoutes a la racine (precedent #295 : les specs sont gitignorees, une ligneSpec:non force-add donne un 404)docs/guide-utilisateur.md: nouveau parcours d'import (detection automatique, score, apercu obligatoire, inversion des signes, formats de banques reconnus)docs.*FR et EN correspondantesCHANGELOG.mdetCHANGELOG.fr.mdsous[Unreleased]— categories Added / Changed / Fixed, couvrant les neuf issues precedentesCriteres d'acceptation
docs/architecture.mddecrit v17 et le compte de migrations est justeSpec:valideDepends on #331
Revision /review-spec — 2026-08-13
Corrections a appliquer, issues de la revue 3 experts :
template_idest une etiquette de provenance, jamais relue comme format (decision tranchee), et que la garantie de completude du format vient du codecformatToRow/formatFromRowet de son test, pas d'un type compose.git add -f spec-decisions-import-csv-format.md spec-plan-import-csv-format.mda la checklist, AVANT d'ecrire la ligneSpec:de l'ADR —.gitignore:71-72ignore ces deux patterns, et l'ADR 0016 a livre une ligneSpec:morte pour cette raison exacte (corrige par force-add en PR #295).docs/architecture.md: mentionner lesCHECKdes deux colonnes d'enumeration et le module de dictionnaire lexical distinct decsvAutoDetect.ts.Fichiers concernes
docs/architecture.mddocs/adr/0019-format-import-persiste.md— creerdocs/guide-utilisateur.mdsrc/i18n/locales/fr.json+en.json— clesdocs.*CHANGELOG.md+CHANGELOG.fr.mdDecisions prises en planification
formatToRow/formatFromRowetmapRowvivent danssrc/utils/importFormat.ts— meme dossier queamountParser,dateParseretcsvAutoDetect, qui portent deja la logique pure du domaine. Les types restent danssrc/shared/types/.deleteImportWithTransactionspuis re-import. Ne jamais muter des montants deja ecrits.spec-decisions-import-csv-format.mdetspec-plan-import-csv-format.mdsont committees a la racine (force-add, precedent PR #295) : elles sont lisibles depuis un worktree.Spec source
spec-plan-import-csv-format.md+spec-decisions-import-csv-format.md(racine du repo, committees).