Bilan #6 — Tests dintégration cross-cutting #144
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#144
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-bilan.md + spec-plan-bilan.md (v2 + overnight-2026-04-26)
Depends on #142 (peut démarrer dès #142 mergée — PAS de dépendance sur #143 désormais)
Tâches
Décisions prises ce soir
Critères dacceptation
/review-spec — restructurer cette issue
🟡 Issue 6 dépend d'Issue 5 (bloquée externe) — crée un blocage CI artificiel
Issue 5 (price-fetching) dépend de maximus-api Phase 2 dans un repo externe. Si on garde la dépendance actuelle, les tests des Issues 1-4 ne peuvent ship tant qu'un repo externe n'est pas done — viole le gate CI du projet (check.yml exige tests verts).
🟡 Tests Modified Dietz reportés trop tard
Modified Dietz est la pièce financière la plus à risque, construite dans #142. Reporter ses tests ici = risque de ship #142 sans tests si #143 (Issue 5) reste bloquée.
Fix combiné : splitter cette issue
return_calculator.rs, tests migration (FK/UNIQUE/CHECK), tests vitestbalance.service.ts, tests agrégateur série temporelle.priceFetcher.service.tsavec mock du proxy (succès, 401/404/429/network), test privacy headers (cf finding sécurité dans #143).Alternative recommandée : déplacer les tests Rust de Modified Dietz directement dans #142 (TDD-style), garder cette issue uniquement pour les tests cross-cutting.
Bilan #6 — Tests unitaires + intégration ciblésto Bilan #6 — Tests dintégration cross-cutting