From fbd8be403a47c42695f01c8f977281ecd8fa4d85 Mon Sep 17 00:00:00 2001 From: le king fu Date: Sun, 3 May 2026 15:55:28 -0400 Subject: [PATCH] state: bootstrap STATE.md (opt-in) simpl-resultat n'avait jamais ete opt-in pour le pattern STATE.md malgre son statut de produit final commercial. Cette commit pose le seed (3 sections : Position actuelle / Decisions recentes / Blockers actifs) et ajoute l'import @STATE.md dans CLAUDE.md pour qu'il soit auto-charge en session. Step 10.5 de /fix-issue prendra le relais sur les prochaines PR. Co-Authored-By: Claude Opus 4.7 (1M context) --- CLAUDE.md | 2 ++ STATE.md | 27 +++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 STATE.md diff --git a/CLAUDE.md b/CLAUDE.md index 76c3aba..efc57eb 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,5 +1,7 @@ # CLAUDE.md — Simpl'Résultat +@STATE.md + ## Contexte du projet **Simpl'Résultat** est une application de bureau desktop **privacy-first** pour la gestion des finances personnelles. Elle traite localement les fichiers CSV bancaires sans aucune dépendance cloud. Projet solo entrepreneurial, en développement par Max. diff --git a/STATE.md b/STATE.md new file mode 100644 index 0000000..d2a7e9b --- /dev/null +++ b/STATE.md @@ -0,0 +1,27 @@ +# STATE — Simpl'Résultat + +> Derniere MAJ : 2026-05-03 (bootstrap initial) + +## Position actuelle + +Phase post-Bilan : milestone complet (5 sub-features merged, ADRs 0008-0010+0012). Polish + prep release pour shipper la nouvelle pubkey Ed25519 alignee sur maximus-api LIVE (`api.lacompagniemaximus.com`). Prochains gros chantiers : activation en ligne (#53), pipeline Stripe (#50, #135-136), price-fetching premium production (#161). + +## Decisions recentes + +- 2026-05-03 : postcss 8.5.6 -> 8.5.13, fix GHSA-qx2v-qp2m-jg93 (transitif via vite, build-time only, exposition runtime nulle) (ref #180) +- 2026-05-02 : Settings eclate en 3 sous-pages `/settings/{users,data,systems}` + redirections legacy `/docs` et `/changelog` (ref #190) +- 2026-05-02 : Doc license — placeholder Bearer JWT-like remplace par `` (ref #181) +- 2026-05-01 : WebKitGTK date picker — `blur()` apres selection sur `/balance/snapshot` (ref #177) +- 2026-05-01 : Icon Tauri custom (calculatrice + cadenas privacy), 16 raster sizes regenerees +- 2026-04-29 : Bilan starter accounts (4 comptes seedes + modal opt-in) + ADR 0012 vehicle x composition (ref #179) +- 2026-04-29 : Bilan onboarding 2-step empty state `/balance` (ref #178) +- 2026-04-28 : Bilan snapshot save atomic BEGIN/COMMIT + migration v11 cleanup orphans (ref #176) +- 2026-04-28 : Bilan SQL aggregate fix `getAccountsPeriodAnchor` (ROW_NUMBER pattern) (ref #175) +- 2026-04-25 : License Ed25519 pubkey rotee pour matcher maximus-api LIVE en prod (ref #49) + +## Blockers actifs + +- #161 — feat(prices): production wiring + smoke test + release (BLOCKED par maximus-api Phase 2) +- #135 / #136 — maximus-api Stripe webhooks license auto-generate (BLOCKED par maximus-api Phase 2) +- #53 — online activation + machine limit enforcement (status:needs-fix) +- #50 / #52 — Stripe integration + purchase page (status:ready, design en attente)