mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-22 19:51:19 +00:00
* feat(gateway): typed structured questions on openclaw.chat The chat result gains an additive optional question field (2-4 options, one recommended max, per-option reply text). Producers: the two onboarding welcome variants (apply-setup yes/ask, ready next-step) and hosted wizard select/confirm steps, which mirror the awaited step so card clients render real wizard choices. Prose replies always stand alone for text-only clients (macOS app, TUI). The custodian page consumes the typed field and drops the PR1 string-marker parser (never shipped in a release); cards send the option reply while the transcript shows the label. * chore: keep OnboardingWelcome type module-local * chore(protocol): regenerate Swift bindings for the chat question field