Verify sidebar event dragging across attachment rows #16

Open
opened 2026-09-13 13:34:44 +00:00 by kayg · 4 comments
Owner

Request and current status

Historical native tests cover some selected/unselected and multiple-event moves; combined current behavior needs acceptance.

Acceptance

Verify first unselected drag, selected/multiple/cross-day moves. Preserve IDs, children, backlinks and selection. Correct preview/target feedback and rejection. Cover expanded/collapsed attachments and initial-layout fixes.

Keep open until the user-facing outcome is verified in a delivered build. Source review or a successful build alone is not completion.

## Request and current status Historical native tests cover some selected/unselected and multiple-event moves; combined current behavior needs acceptance. ## Acceptance Verify first unselected drag, selected/multiple/cross-day moves. Preserve IDs, children, backlinks and selection. Correct preview/target feedback and rejection. Cover expanded/collapsed attachments and initial-layout fixes. Keep open until the user-facing outcome is verified in a delivered build. Source review or a successful build alone is not completion.
Author
Owner

Bounded QA plan (not executed): on a delivered disposable sidebar fixture, verify first unselected drag; selected/multiple cross-day move; one expanded and one collapsed attachment path; invalid target rejection. Record native drag preview/target feedback, event IDs, children/backlinks, selection, Undo, and persisted data.

Current blocker: virtualized event rows are exposed with offscreen AX frames. A table token is available but does not produce a selected row/viewer after a token-based Down key. Screenshot coordinates may be used only after a fresh frame-derived target and verified AX plus pixel effect; prior coordinate clicks are not evidence. No acceptance claim is made.

Bounded QA plan (not executed): on a delivered disposable sidebar fixture, verify first unselected drag; selected/multiple cross-day move; one expanded and one collapsed attachment path; invalid target rejection. Record native drag preview/target feedback, event IDs, children/backlinks, selection, Undo, and persisted data. Current blocker: virtualized event rows are exposed with offscreen AX frames. A table token is available but does not produce a selected row/viewer after a token-based Down key. Screenshot coordinates may be used only after a fresh frame-derived target and verified AX plus pixel effect; prior coordinate clicks are not evidence. No acceptance claim is made.
Author
Owner

QA route update — verified input mechanics for future native drag QA: fresh window screenshot coordinates are window-local pixels and delivery_mode: foreground successfully selected a visible synthetic sidebar event, verified by the native post-frame and viewer title. No drag was performed here; drag preview/cue and destination behavior remain unverified. Evidence: .agents/native-break/sidebar-live-9153/6ca85-foreground/03-attempt1.txt.

QA route update — verified input mechanics for future native drag QA: fresh window screenshot coordinates are window-local pixels and `delivery_mode: foreground` successfully selected a visible synthetic sidebar event, verified by the native post-frame and viewer title. No drag was performed here; drag preview/cue and destination behavior remain unverified. Evidence: `.agents/native-break/sidebar-live-9153/6ca85-foreground/03-attempt1.txt`.
Author
Owner

Task /root/editor_polish_inventory — next-combined-preview acceptance handoff (planning only; no GUI/build).

Already established: foreground screenshot coordinates can select a visible synthetic event. No sidebar drag behavior has been exercised.

Remaining VM checks, owned by /root after the prioritized editor/image/cross-event sequence on the same disposable fixture: drag a first unselected event, then selected and multiple events across days; test one expanded attachment row and one collapsed parent; reject an invalid target. Require native preview/cue, stable event IDs, preserved children/backlinks and selection, exact persisted placement, and one Undo. Derive every drag start/target from a fresh visible frame and verify a pixel/AX state change; do not use offscreen virtualized AX frames as coordinates. Keep #16 open.

Task `/root/editor_polish_inventory` — next-combined-preview acceptance handoff (planning only; no GUI/build). Already established: foreground screenshot coordinates can select a visible synthetic event. No sidebar drag behavior has been exercised. Remaining VM checks, owned by `/root` after the prioritized editor/image/cross-event sequence on the same disposable fixture: drag a first unselected event, then selected and multiple events across days; test one expanded attachment row and one collapsed parent; reject an invalid target. Require native preview/cue, stable event IDs, preserved children/backlinks and selection, exact persisted placement, and one Undo. Derive every drag start/target from a fresh visible frame and verify a pixel/AX state change; do not use offscreen virtualized AX frames as coordinates. Keep #16 open.
Author
Owner

Remote preservation checkpoint — 2026-09-14

The following original-worktree candidates are now pushed and exact hashes verified on both Forgejo and GitHub. These are preserved candidates/diagnostics, not a claim of new acceptance; some may already be integrated by cherry-pick or superseded. Use the issue’s existing evidence before choosing changes to resume.

  • diagnostic/sidebar-unselected-drag-trace — 614a95776b258bd251c8149d8ea4b286f2101ff0

Master #20 contains the resume instructions. No force push; dev remains 1d8f4adf.

Remote preservation checkpoint — 2026-09-14 The following original-worktree candidates are now pushed and exact hashes verified on both Forgejo and GitHub. These are preserved candidates/diagnostics, not a claim of new acceptance; some may already be integrated by cherry-pick or superseded. Use the issue’s existing evidence before choosing changes to resume. - `diagnostic/sidebar-unselected-drag-trace` — `614a95776b258bd251c8149d8ea4b286f2101ff0` Master #20 contains the resume instructions. No force push; dev remains 1d8f4adf.
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-macos#16
No description provided.