penny_start_setup
Setup in phases; omit phase to start, resume from meta.onboarding.phase. skipForGood opts out. Stage an encrypted import, show showUser, then save or discard as the user says. While an import is open, finish can't complete setup.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| stop | No | Tour stop, with phase tour. | |
| phase | No | Phase to run; omit to start. | |
| client | No | Actual host: claude-desktop, claude-web, claude-code, codex, chatgpt, gemini, perplexity, grok (web only), grok-bot or other; tailors paste guidance. | |
| counts | No | Cumulative answers/featuresCreated. Ledger imports ignore imported; only committed receipts count. | |
| draftId | No | Returned draft ID. | |
| dropItemIds | No | save: dropped ids (values of items). | |
| importDraft | No | Strict JSON {notes,profiles}; returned schema. 10 notes, 4 replacements, 64 KiB UTF-8. | |
| keepItemIds | No | save: left-out ids the user kept. | |
| skipForGood | No | User requested permanent setup opt-out. | |
| importAction | No | All but status need draftId and expectedRevision; stage also importDraft. status re-sends the list. | |
| prevAccepted | No | Did the user accept the previous tour stop's offer? | |
| expectedRevision | No | Returned revision. |