Train AA: bottom-band fix (approved), no full-screen live blur, scroll speedups (#445) #569

Closed
kayg wants to merge 0 commits from train/2026-10-18aa into dev
Owner

Train AA ran the full suite on the parallel runner in 29 minutes (all 11 projects), plus install, fmt, clippy, workspace tests and the build, all green.

The only e2e failure was tooltips.spec.ts:12 at 320 px on webkit-390. It's a 30 s timeout that has flaked in every train since u, including trains without these changes. It's pre-existing and tracked separately.

Contents:

  • #528 + #531, the bottom-band fix kayg approved on a real iPhone:
    • document scrolling on phones in a Safari tab, with the kayg.org-style counter-scrolled backdrop (touch WebKit 26.4+);
    • no full-screen live blur (the blur is baked into the backdrop);
    • the note bar is fixed against the window;
    • bar docking and the list don't read layout on scroll;
    • a dialog-stability test.
  • The [[ test locators that pick the note's own row (a test fix tested in train z but never committed there).

Merging.

Replaces #528 and #531.

🤖 Generated with Claude Code

Train AA ran the full suite on the parallel runner in 29 minutes (all 11 projects), plus install, fmt, clippy, workspace tests and the build, all green. The only e2e failure was `tooltips.spec.ts:12` at 320 px on webkit-390. It's a 30 s timeout that has flaked in every train since u, including trains without these changes. It's pre-existing and tracked separately. Contents: - #528 + #531, the bottom-band fix kayg approved on a real iPhone: - document scrolling on phones in a Safari tab, with the kayg.org-style counter-scrolled backdrop (touch WebKit 26.4+); - no full-screen live blur (the blur is baked into the backdrop); - the note bar is fixed against the window; - bar docking and the list don't read layout on scroll; - a dialog-stability test. - The [[ test locators that pick the note's own row (a test fix tested in train z but never committed there). Merging. Replaces #528 and #531. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
kayg added 34 commits 2026-10-18 06:14:44 +00:00
Doc scroll: the page's tint runs under the toolbar itself, so the floor adds none (#445)
Some checks failed
CI / server (pull_request) Successful in 41s
CI / rust (pull_request) Failing after 2m47s
CI / web (pull_request) Failing after 43m3s
eca5974b35
Pills and their blur stay on the window while the document scrolls (#445)
Some checks failed
CI / server (pull_request) Successful in 30s
CI / rust (pull_request) Successful in 2m39s
CI / web (pull_request) Failing after 23s
d8f3a5ae84
Drop the note-bar ancestor test: the note screen itself is translated by design
Some checks failed
CI / server (pull_request) Successful in 30s
CI / rust (pull_request) Successful in 2m11s
CI / web (pull_request) Failing after 23s
212206dcfa
The fix from train z was tested but never committed; this lands it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WCcFhwwgMK66k9LMVqogNJ
Merge remote-tracking branch 'origin/issue/445-scroll-perf-2' into train/2026-10-18aa
Some checks failed
CI / web (pull_request) Failing after 9s
CI / server (pull_request) Successful in 20s
CI / rust (pull_request) Successful in 1m48s
eccb2ef45d
Author
Owner

This PR's commits are on dev (landed). Forgejo kept it open and its merge endpoint answers 405, so it is closed by hand.

This PR's commits are on dev (landed). Forgejo kept it open and its merge endpoint answers 405, so it is closed by hand.
kayg closed this pull request 2026-10-21 11:32:49 +00:00
Some checks failed
CI / web (pull_request) Failing after 9s
CI / server (pull_request) Successful in 20s
CI / rust (pull_request) Successful in 1m48s

Pull request closed

Sign in to join this conversation.
No reviewers
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!569
No description provided.