Ran npx @posthog/wizard@latest self-driving against a real Laravel/Vue app (not a wizard-workbench fixture). Two separate screens in the same run showed the same rendering corruption.
1. Custom-scout proposal screen
What rendered:
□ NoSkip custom scouts; the built-in troop already covers this project.
□ WaSpeaks up when the fraction of feedback items that fail AI processing rises
above its recent norm — catching AI driver outages, malformed payloads, or OpenAI/Gemini
□ WaSpeaks up when triaged feedback stops producing tickets at the expected rate,
catching cases where a GitHub or Linear token has expired or the downstream API is down —
failures that are silently swallowed and don't appear
Confirmror tracking.
Each option has a short bold label (No / Watch / Watch) followed by a description, with a Confirm (n) button below the list. Instead:
- The label merges directly into the first word of the description with no space:
No + Skip custom scouts... → NoSkip; Watch + Speaks up... → WaSpeaks (only the first 2 characters of "Watch" survive).
- The Confirm button overlaps the wrapped tail of the last option's description:
...in error tracking. + Confirm → Confirmror tracking.
2. Issue-tracker integrations checklist
Same failure mode, different screen — tool names corrupted: Gitlab → Giteab, Rollbar → Rollbart, Zendesk → Zendeskdger.
Likely source: src/ui/tui/screens/WizardAskScreen.tsx — the screen renders both corrupted checklists. Looks like a fixed height/position assumption that doesn't account for the actual wrapped line count of longer option descriptions.
Version: PostHog Wizard v2.51.0
Screenshots to be attached.
Ran
npx @posthog/wizard@latest self-drivingagainst a real Laravel/Vue app (not a wizard-workbench fixture). Two separate screens in the same run showed the same rendering corruption.1. Custom-scout proposal screen
What rendered:
Each option has a short bold label (No / Watch / Watch) followed by a description, with a Confirm (n) button below the list. Instead:
No+Skip custom scouts...→NoSkip;Watch+Speaks up...→WaSpeaks(only the first 2 characters of "Watch" survive)....in error tracking.+Confirm→Confirmror tracking.2. Issue-tracker integrations checklist
Same failure mode, different screen — tool names corrupted:
Gitlab→Giteab,Rollbar→Rollbart,Zendesk→Zendeskdger.Likely source:
src/ui/tui/screens/WizardAskScreen.tsx— the screen renders both corrupted checklists. Looks like a fixed height/position assumption that doesn't account for the actual wrapped line count of longer option descriptions.Version: PostHog Wizard v2.51.0
Screenshots to be attached.