- Shipped
- 28 de agosto de 2026 às 03:48 UTC
- Author
- Kamo
- Commit
- a1907dc
Adiciona o modelo passo lado cliente (app/lib/orgSetupWizard.ts), uma API fina cliente para GET/PUT/DELETE /api/security/org-setup-wizard (app/lib/orgSetupWizardApi.ts), e o gancho de usoOrgSetupWizard que o A página do assistente e o botão do bloco de lançamento serão ambos construídos. Vidas lógicas puras no app/lib em vez de ao lado da página porque app/settings/** e app/hooks/** não estão na lista de allowlist de inclusão do vitest. isWizardFinished é decidido unicamente pelo servidor completoNa trava, não contando os passos completados, de modo que o botão de lançamento permanece organização que já terminou mesmo depois que a lista de passos cresce. normalizeSummary é total sobre entradas desconhecidas e solta as teclas de passo O cliente não reconhece. useOrgSetupWizard mantém `loaded` separado de `summary` para que o botão launchpad não renderize nada até a resposta real é conhecido.