Simpl-Resultat/STATE.md
2026-05-03 19:42:55 -04:00

2.2 KiB

STATE — Simpl'Résultat

Derniere MAJ : 2026-05-03 (par fix-issue #187 + #188)

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 : Bilan post-merge cleanup (S1-S5+S7) — getStarterCollisions filtre archived_at IS NULL, in-txn re-check sur proposeStarterAccounts, pre-seed balance_starter_proposed pour nouveaux profils, guard empty-state /balance, useTranslation direct dans Step, doctest fence text sur Modified Dietz (ref #187)
  • 2026-05-03 : WebKitGTK date picker workaround etendu aux 7 inputs date restants dans 4 composants (TransactionFilterBar, AdjustmentForm, LinkTransfersModal, PeriodSelector) (ref #188)
  • 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 <license-token> (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)

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)