- Stripe Connect: onboarding, balance, SellerDashboardView - Interceptors: auth.ts, error.ts extracted, facade - Grafana: dashboards enriched (p50, top endpoints, 4xx, WS, commerce) - E2E commerce: product->order->review->invoice - SMOKE_TEST_V0602, RETROSPECTIVE_V0602, PAYOUT_MANUAL - Archive V0_602 scope, V0_603 placeholder, SCOPE_CONTROL v0.603 - Fix sanitizer regex (Go no backreferences) - Marketplace test schema: product_licenses, product_images, orders, licenses
20 lines
1.2 KiB
Markdown
20 lines
1.2 KiB
Markdown
# Rétrospective v0.602 — Payout, Dette Technique & Tests E2E
|
||
|
||
## Ce qui a bien fonctionné
|
||
|
||
- **Split interceptors** : auth.ts et error.ts extraits, interceptors.ts réduit à facade (< 30 LOC)
|
||
- **Stripe Connect** : onboarding, balance, SellerDashboardView avec carte Payout et bouton « Configurer les paiements »
|
||
- **Grafana** : dashboards enrichis avec métriques réelles (p50, top endpoints, 4xx, WS connections, messages/s, orders, refunds, payout)
|
||
- **E2E commerce** : flow product -> order -> review -> invoice validé en backend (TestMarketplaceFlow_CompleteFlowWithReviewAndInvoice)
|
||
- **Métriques Prometheus** : CommerceOrdersTotal, CommerceCheckoutDuration ajoutés
|
||
|
||
## Points d’attention
|
||
|
||
- **Transfer après vente** : reporté en v0.603 ; procédure manuelle documentée dans PAYOUT_MANUAL.md
|
||
- **Tests marketplace** : schéma SQLite in-memory à maintenir aligné avec migrations PostgreSQL (product_licenses, product_images, orders, licenses)
|
||
- **Sanitizer** : correction regex object/embed (Go n’a pas de backreferences \1)
|
||
|
||
## Prochaines étapes (v0.603)
|
||
|
||
- Implémenter transfer automatique Stripe Connect après vente (ou valider procédure manuelle)
|
||
- Prioriser les lots selon V0_603_RELEASE_SCOPE.md
|