Onboarding + Config-protocol¶
Doel: gedeelde onboarding- en config-oppervlakken voor CLI, macOS-app en Web UI.
Componenten¶
- Wizard-engine (gedeelde sessie + prompts + onboardingstatus).
- CLI-onboarding gebruikt dezelfde wizardflow als de UI-clients.
- Gateway RPC biedt wizard- en config-schema-eindpunten.
- macOS-onboarding gebruikt het wizard-stappenmodel.
- Web UI rendert config-formulieren op basis van JSON Schema + UI-hints.
Gateway RPC¶
wizard.startparameters:{ mode?: "local"|"remote", workspace?: string }wizard.nextparameters:{ sessionId, answer?: { stepId, value? } }wizard.cancelparameters:{ sessionId }wizard.statusparameters:{ sessionId }config.schemaparameters:{}
Antwoorden (structuur)
- Wizard:
{ sessionId, done, step?, status?, error? } - Config-schema:
{ schema, uiHints, version, generatedAt }
UI-hints¶
uiHintsgesleuteld op pad; optionele metadata (label/help/group/order/advanced/sensitive/placeholder).- Gevoelige velden worden weergegeven als wachtwoordinvoer; geen redactionele laag.
- Niet-ondersteunde schema-nodes vallen terug op de ruwe JSON-editor.
Notities¶
- Dit document is de enige plek om protocolrefactors voor onboarding/config bij te houden.