B-03: HUD camera button click does nothing (lands M-5) #48

Open
opened 2026-05-12 19:08:55 +00:00 by KofTwentyTwo · 0 comments
KofTwentyTwo commented 2026-05-12 19:08:55 +00:00 (Migrated from github.com)

Summary

HUD camera button click does nothing in production. Live evidence collected during 2026-05-07 user testing. Vision Track C-3 wired frameAttachRequested inbound emit and Swift handler routes to FrameAttachController.requestAttach, but the round-trip through WebviewBridge returns no typed result; success is silent and failure indistinguishable.

Evidence

  • docs/TODO.md:24 — "B-03 — HUD camera button click does nothing (lands M-5)"
  • Vision audit R-003: frameAttachRequested always returns success regardless of frameAttachController state

Recommended fix

Closed by #9 (M-5 Vision surface). Migration plan §2.6 wires Vision.requestFrameAttach -> Result<FrameAttachArmed, FrameAttachError> through real WKWebView round-trip. Harness scenario S-VIS-001 in .jsonRoundTripWebView mode is the non-skippable gate.

Source

  • docs/TODO.md:24 (carry-forward bug B-03)
  • .planning/architecture/JARVIS-API-MIGRATION-PLAN.md §2.6

Cross-references

  • Closed by: #9 (M-5)
## Summary HUD camera button click does nothing in production. Live evidence collected during 2026-05-07 user testing. Vision Track C-3 wired `frameAttachRequested` inbound emit and Swift handler routes to `FrameAttachController.requestAttach`, but the round-trip through `WebviewBridge` returns no typed result; success is silent and failure indistinguishable. ## Evidence - `docs/TODO.md:24` — "B-03 — HUD camera button click does nothing (lands M-5)" - Vision audit R-003: `frameAttachRequested` always returns success regardless of `frameAttachController` state ## Recommended fix Closed by #9 (M-5 Vision surface). Migration plan §2.6 wires `Vision.requestFrameAttach -> Result<FrameAttachArmed, FrameAttachError>` through real WKWebView round-trip. Harness scenario `S-VIS-001` in `.jsonRoundTripWebView` mode is the non-skippable gate. ## Source - `docs/TODO.md:24` (carry-forward bug B-03) - `.planning/architecture/JARVIS-API-MIGRATION-PLAN.md` §2.6 ## Cross-references - Closed by: #9 (M-5)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: KofTwentyTwo/Jarvis#48