You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Play review] Selectable-options dropdown shows an incomplete .json when the previous request came from another device #248
Play review, 5 stars, Oct 19 2026, Samsung Galaxy A71, Android 13, app v0.4.15. When a question card shows selectable options, the dropdown renders an incomplete JSON fragment if the previous request was made from another device.
Note: the same review also reported the input box hidden behind the keyboard — that part is already fixed in v0.4.18 (PR #236, keyboard #194/#156). Only the dropdown rendering is the open bug here.
Status: unverified, no code mapping yet. Needs reproduction: question card with options after a cross-device session, and what the options payload looks like when it renders incomplete.
Play reply: acknowledgement posted Nov 15 2026 by VIBE TECHNOLOGIES, LLC.
DevRel verification (2026-11-15, main 01a7b6b): not verified as worded — no code path renders JSON into the options dropdown.
What I checked:
The selectable-options UI (QuestionPrompt, rendered from app/session/[id].tsx) renders option labels verbatim. The v2 mapping (src/lib/v2-shape.ts toQuestionRequest) builds options as { label, description } with no JSON construction, truncation, or parsing anywhere in the path; v1 passes the server payload through as-is. A JSON fragment as an option label could only come from the server sending a JSON string as the label/value — no evidence of that in this repo.
One adjacent, code-verified rendering of truncated JSON exists on a different surface, and it fits the cross-device condition: a question answered from another device never shows the live QuestionPrompt on this phone, so its only trace is the history tool-call card. ToolCallCard has no 'question' case, so it falls through to GenericDetail (src/components/chat/ToolCallCard.tsx), which renders the raw tool input as JSON.stringify truncated at 30 lines. That card shows no selectable options and is collapsed by default, so it does not match 'question card shows selectable options' — but it is the leading hypothesis for what the reviewer saw.
Closing as unverified (2026-11-15). What would reopen it: a screenshot showing exactly which card displayed the JSON (options list vs. an expanded history tool-call card), and the form payload for that session.
Activity
dzianisv commentedon Nov 14, 2026
DevRel verification (2026-11-15, main 01a7b6b): not verified as worded — no code path renders JSON into the options dropdown.
What I checked:
Closing as unverified (2026-11-15). What would reopen it: a screenshot showing exactly which card displayed the JSON (options list vs. an expanded history tool-call card), and the form payload for that session.