Reconcile Month regression accessible labels with Journal vocabulary #1049

Closed
opened 2026-10-04 09:34:28 +00:00 by kayg · 1 comment
Owner

Reconciliation #867 preserves three inherited Month keyboard/long-press regression assertions from production dev. They query the accessible name Log: Journal move. The current branch renders the glossary label Journal: Journal move, so they fail at lookup before movement assertions.

Command: cd apps/web && bunx vitest run src/lib/calendar/MonthGrid.svelte.test.ts --maxWorkers=2.

The existing assertions were not changed, per the owner rule. The new Task checkbox/movement and shared Task movement tests pass. Confirm the intended accessible label with the owner and update the assertions in a separate reviewed change if Journal is correct. No functional movement defect was established by these three lookup failures.

Reconciliation #867 preserves three inherited Month keyboard/long-press regression assertions from production dev. They query the accessible name `Log: Journal move`. The current branch renders the glossary label `Journal: Journal move`, so they fail at lookup before movement assertions. Command: `cd apps/web && bunx vitest run src/lib/calendar/MonthGrid.svelte.test.ts --maxWorkers=2`. The existing assertions were not changed, per the owner rule. The new Task checkbox/movement and shared Task movement tests pass. Confirm the intended accessible label with the owner and update the assertions in a separate reviewed change if Journal is correct. No functional movement defect was established by these three lookup failures.
Author
Owner

Production dev c39ffe5d9 is merged at 405a858d1. The twelve conflict resolutions preserve both the global Job handler budget and production lease recovery, FULL authority transactions and production passkey ownership writes, stable Note links and image paste, and the existing Calendar Settings grid alias to dragging. Settings benchmark keeps both compile traces and the new sidebar assertions.

Verbatim focused outputs:

    Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 44s
test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.90s
test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.58s
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.47s
test result: ok. 21 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 1.58s
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
test result: ok. 113 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 66.34s
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
 Test Files  2 passed (2)
      Tests  20 passed (20)

#1049 decision: CONTEXT.md explicitly makes Journal the source label in UI copy. The three Log: Journal move queries are stale. Round 4 changes only their exact label strings, keeps all keyboard, touch, timing and identity assertions, and documents the vocabulary decision. The focused Month/download run passes 10 tests in two files.

Production dev c39ffe5d9 is merged at 405a858d1. The twelve conflict resolutions preserve both the global Job handler budget and production lease recovery, FULL authority transactions and production passkey ownership writes, stable Note links and image paste, and the existing Calendar Settings grid alias to dragging. Settings benchmark keeps both compile traces and the new sidebar assertions. Verbatim focused outputs: ```text Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 44s test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.90s test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.58s test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.47s test result: ok. 21 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 1.58s test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s test result: ok. 113 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 66.34s test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Test Files 2 passed (2) Tests 20 passed (20) ``` #1049 decision: CONTEXT.md explicitly makes Journal the source label in UI copy. The three Log: Journal move queries are stale. Round 4 changes only their exact label strings, keeps all keyboard, touch, timing and identity assertions, and documents the vocabulary decision. The focused Month/download run passes 10 tests in two files.
kayg closed this issue 2026-10-04 18:55:35 +00:00
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#1049
No description provided.