- Shipped
- 28 agosto 2026 alle ore 03:48 UTC
- Author
- Kamo
- Commit
- a1907dc
Aggiunge il modello passo lato client (app/lib/orgSetupWizard.ts), una API sottile client per GET/PUT/DELETE /api/security/org-setup-wizard (app/lib/orgSetupWizardApi.ts), e l'usoOrgSetupWizard gancio che il la pagina guidata e il pulsante di avvio si costruiranno entrambi. Una logica pura in app/lib piuttosto che accanto alla pagina perché app/settings/** e app/hooks/** non sono in vitest incluso consentlist. èWizardFinished è deciso esclusivamente dal server completatoA latch, non contando i passaggi completati, quindi il pulsante di avvio rimane andato per un organizzazione che già finito anche dopo la lista passo cresce. normalzeSummary è totale sopra input sconosciuto e gocce passo chiavi il il cliente non riconosce. useOrgSetupWizard mantiene `caricato` separato da `summary` in modo che il pulsante di avvio non renda nulla fino alla risposta reale è conosciuto.