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
Limitations W-8 and A-7 are recorded as resolved, but the 26/04/26 progress entry is explicit that the fix was a "tactical sweep, not a full mobile pass" — the layout shell was made responsive and the Workbench canvas was given a min-h-[60vh] so it stops collapsing, but Konva touch handlers (pinch zoom, multi-touch rotation) and the AnalysisSidebar's 3-column PR/Losses/DC-AC inputs at very narrow widths were intentionally deferred as needing real-device testing, not viewport emulation. That deferral is the only genuinely unresolved functional gap left in docs/limitations.md and docs/uat.md — every other Open-looking row is stale bookkeeping against a shipped fix. It matters more now than it did during UAT: a LinkedIn audience opens links on phones.
Test on at least one real iOS Safari and one real Android Chrome device against a LAN dev server — emulation is what produced the false confidence the first time
Exercise each canvas gesture and record pass/fail per gesture: single-panel drag, single-panel rotate, marquee multi-select, rigid-body group rotation, pinch zoom, two-finger pan
Check that the guided tour, the layout-preset modal, the panel-model drawer, and the chat launcher are all reachable and dismissable at 360 px width
Check the AnalysisSidebar 3-column PR / Losses / DC-AC input row at 360 px and fix the wrap
Fix only what fails; do not embark on a general mobile redesign — this is a gap-closing task, not a redesign
Record the findings as a new dated session in docs/uat.md with Severity and Status columns, per the project's UAT format
verify: every gesture in the list above has a recorded pass, or an explicit and justified Wont Fix with the reason
Limitations W-8 and A-7 are recorded as resolved, but the 26/04/26 progress entry is explicit that the fix was a "tactical sweep, not a full mobile pass" — the layout shell was made responsive and the Workbench canvas was given a
min-h-[60vh]so it stops collapsing, but Konva touch handlers (pinch zoom, multi-touch rotation) and the AnalysisSidebar's 3-column PR/Losses/DC-AC inputs at very narrow widths were intentionally deferred as needing real-device testing, not viewport emulation. That deferral is the only genuinely unresolved functional gap left indocs/limitations.mdanddocs/uat.md— every other Open-looking row is stale bookkeeping against a shipped fix. It matters more now than it did during UAT: a LinkedIn audience opens links on phones.Scope:
frontend/src/hooks/useCanvasInteractions.ts,frontend/src/components/workbench/,frontend/src/components/analysis/AnalysisSidebar.tsxChecklist
docs/uat.mdwith Severity and Status columns, per the project's UAT formatWont Fixwith the reasonpnpm testgreen andpnpm typecheckcleanpnpm dlx impeccable detect <changed files>reports 0 unwaived findingsPriority: Medium · Phase 12 task 12 of the maintainer's migration plan.