spec-monetisation
Infrastructure de monétisation : licence offline, Compte Maximus, paiement Stripe, modèle Open Core hybride
Refonte complete des rapports : hub + 4 rapports dedies (faits saillants, tendances, comparables, zoom categorie), suppression du pivot, edition contextuelle des mots-cles via clic droit. Spec: spec-refonte-rapports.md
spec-oauth-keychain
Migration des tokens OAuth du fichier plaintext vers le keychain OS (Credential Manager Windows / Secret Service Linux). Spec: spec-issue-66-oauth-keychain.md. Parent: #66.
Refonte du seed de catégories vers IPC Statistique Canada (9 issues, 2 livraisons E+B) — voir spec-decisions-refonte-seed-categories-ipc.md + spec-plan-refonte-seed-categories-ipc.md
spec-price-fetching
Price-fetching premium feature: client-side scaffolding (Tauri command + service + UI + i18n) + production wiring after maximus-api prices-proxy is live. Contract: docs/api-contract-prices.md. ADR: docs/adr/0011-providers-best-effort-yahoo.md. Replaces former spec-bilan (which was already 7/7 done in overnight-2026-04-26-bilan).
Planifie le 2026-04-25 (seance /plan-overnight). Sujet : bilan. Execution autonome prevue le 2026-04-26 via /autopilot. Source : spec-plan-bilan.md (v2 post-review). Périmètre : 7 issues ready (Bilan #1a/1b/2/3/4/6/7). Issue #5 (price-fetching, BLOCKED par maximus-api Phase 2) reste dans spec-bilan.
Planifié le 2026-04-26 (séance /plan-overnight). Sujet: client price-fetching scaffolding (mock-driven). Exécution autonome prévue le 2026-04-27. Source: docs/api-contract-prices.md + docs/adr/0011-providers-best-effort-yahoo.md. Périmètre: 7 issues #154-#160 (C0+C1+C2+C3+C4+C5+C6). Hors scope: #161 (wiring prod, blocké par maximus-api S8 deploy).
Planifie le 2026-04-30 (seance /plan-overnight). Sujet : bilan-anomalies-174. Execution autonome prevue le 2026-05-01. Source : spec-plan-bilan-anomalies-174.md. 4 issues sequentielles + #177 sorti pour traitement manuel.
Planifie le 2026-05-31 (/plan-overnight). Sujet : bilan-axe-vehicule (Etape 1 - axe vehicule fiscal). Execution autonome prevue le 2026-06-01. Source : spec-plan-bilan-axe-vehicule.md
Planifie le 2026-06-04 (seance /plan-overnight). Sujet : bilan-detail-titres. Execution autonome prevue le 2026-06-05. Source : spec-plan-bilan-detail-titres.md. 9 issues, revue 3-experts integree, 15 decisions tranchees.
Remediation des 4 vulns de dependances detectees par le Defenseur le 2026-06-30 (npm audit: 1 critical + 3 high -> objectif 0). 2 groupes de fix parallelisables : PR A routing (#235 + #238, bump react-router-dom ^7.18.1) + PR B tooling (#236 + #237, bump vite ^6.4.3 + vitest ^4.1.9). Note: react-router-dom a 0 CVE propre (herite de react-router) -> 1 bump ferme #235 et #238.
Milestone overnight préparée le 2026-07-04 via /analyze (5 issues, ambiguïtés drainées, prête pour /autopilot).
Thème : polissage UX finances — Bilan (#244 landing en tuiles, #245 import CSV titres), Rapports (#243 netting transferts, #247 affichage hiérarchique réel-réel), Catégories (#246 cible éditable à la migration).
Décisions figées (aucune question ouverte pour l'autopilot) :
- #243 : netter les catégories de type
transferà ~0 dans le réel-vs-réel, SANS dénaturer le rapport de dépenses (netting ciblé par type, pas de suppression globale du filtre amount<0). - #245 : détection FLEXIBLE du prix (colonne prix si présente, sinon unit_price vide + fetch possible ensuite).
- #244 : tuiles réutilisant HubReportNavCard + guard empty-state découplé (0 compte != comptes sans snapshot).
- #246 : TOUTES les lignes de mapping éditables + type-ahead via CategoryCombobox.
Dépendances / ordre d'exécution :
- #247 DÉPEND de #243 (même chemin de calcul compare dans reportService.ts + même type CategoryDelta) -> séquencer #243 PUIS #247, jamais en parallèle.
- #244, #245, #246 indépendants côté logique -> parallélisables.
- ATTENTION i18n : les 5 issues touchent src/i18n/locales/fr.json + en.json -> conflits de merge si worktrees parallèles. Séquencer les ajouts i18n ou résoudre les conflits (scoper git add au strict nécessaire).
Politique d'ambiguïté autopilot : toutes les décisions structurantes sont figées ci-dessus. Tout micro-choix résiduel (nommage de clés i18n, disposition exacte des tuiles, badge « modifié manuellement ») = tier LOW -> décider par défaut et documenter dans le DAILY-REPORT.
Planifie le 2026-07-07 (seance /plan-overnight + review-spec). Sujet : filtres-fondation (filtre multi-comptes partage). Fondation de l'epic #260 « rapports uniformes » — a executer/merger AVANT M2 (rapports-parite). Source : spec-plan-rapports-uniformes-suite.md
Planifie le 2026-07-07 (seance /plan-overnight + review-spec). Sujet : rapports-parite (BVA + budget income-statement + dashboard modele Cartes). ⚠️ A executer APRES merge de M1 (depend du plombage service I2). Source : spec-plan-rapports-uniformes-suite.md