Money import source choice stays on Source during tablet re-import #1206

Open
opened 2026-10-06 15:36:03 +00:00 by kayg · 0 comments
Owner

Found during merge30j (#1140), head ff53d7b8b. Run the real production check cd apps/web && bun e2e/money-wizard-1140.mjs --inverse-only with the current server and macOS emulation. Phone Light completes refusal, successful Undo and Admin captures. Tablet Light completes the refused Undo, preserving the edited Budget and its receipt.

Reopening /money/import then pressing Enter on the second .source-choice leaves the view at source; the file input never appears. The existing setInputFiles assertion times out after 90 seconds at line 477. There is no reported browser exception. Both first-import selection and phone re-import worked in the same run. The failure screenshot is retained in artifacts/wizard-1140/failed-review.png.

Do not assume a parser or Undo failure: both imports and the refusal before this source-selection step worked. Check whether startup/recovery resets the chosen step or the test dispatches Enter before client event wiring is ready. Keep the existing interaction and assertions. This is a UI/test readiness gap, not evidence of data loss or an authorization hole.

Found during merge30j (#1140), head `ff53d7b8b`. Run the real production check `cd apps/web && bun e2e/money-wizard-1140.mjs --inverse-only` with the current server and macOS emulation. Phone Light completes refusal, successful Undo and Admin captures. Tablet Light completes the refused Undo, preserving the edited Budget and its receipt. Reopening `/money/import` then pressing Enter on the second `.source-choice` leaves the view at `source`; the file input never appears. The existing `setInputFiles` assertion times out after 90 seconds at line 477. There is no reported browser exception. Both first-import selection and phone re-import worked in the same run. The failure screenshot is retained in `artifacts/wizard-1140/failed-review.png`. Do not assume a parser or Undo failure: both imports and the refusal before this source-selection step worked. Check whether startup/recovery resets the chosen step or the test dispatches Enter before client event wiring is ready. Keep the existing interaction and assertions. This is a UI/test readiness gap, not evidence of data loss or an authorization hole.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/calternal#1206
No description provided.