Skip to content

test: EELS Align journey reads the ZLP shift where the app shows it - #117

Merged
Paullo9 merged 1 commit into
mainfrom
claude/eels-align-status
Nov 5, 2026
Merged

Paullo9 merged 1 commit into
mainfrom
claude/eels-align-status

Conversation

@Paullo9

@Paullo9 Paullo9 commented Nov 5, 2026

Copy link
Copy Markdown
Contributor

Requested by Paul

Fixes #116.

Cause. EELSJourney.testRunAlignsAndKeepsThePlantedHalf hovered the t/λ map and waited for "ZLP shift" in the status line. That was the old all-maps readout. Since #96 the status line names the hovered map only, the same way the EDS room does (EELSRoomFormat.tileReadout). On the demo the shift is flat, so no ZLP shift tile is drawn beside t/λ either. The app is right: nothing overwrites a status message. The line the journey read is the hover readout, and Align ran ("Align current").

Fix (journey only, no app or MacEMUI change).

  • After Run, the journey reads the Processing line: "already aligned in the file, max |shift| 0 eV".
  • It then picks the Maps control's ZLP segment and hovers the ZLP shift map. The status line reads "row 6 · col 4 · ZLP shift 0 eV".
  • requireFrontmost() moves from DemoDataJourney into Journey, and this journey calls it before each click.

Before / after. On main the journey fails twice in a row at the ZLP shift wait. On this branch tools/run-tests.sh ui EELSJourney passes all 3 journeys (real-data env set, demo fixture).

🤖 Generated with Claude Code

testRunAlignsAndKeepsThePlantedHalf hovered the t/λ map and waited for
"ZLP shift" in the status line, the old all-maps readout. Since #96 the
line names the hovered map only, as the EDS room's, and the demo's shift
is flat (no tile beside t/λ), so the wait could never pass. The journey
now reads the Processing line ("already aligned in the file, max |shift|
0 eV") and hovers the ZLP shift map on the Maps control's ZLP segment.
It checks that macTEM is frontmost before each click (requireFrontmost
moves from DemoDataJourney into Journey).

Done: EELSJourney 3/3 green on the demo fixture. Next: Paul merges after CI.

Fixes #116

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Paullo9 Paullo9 self-assigned this Nov 5, 2026
@Paullo9
Paullo9 enabled auto-merge (squash) November 5, 2026 16:49
@Paullo9
Paullo9 merged commit 2431dad into main Nov 5, 2026
7 checks passed
@Paullo9
Paullo9 deleted the claude/eels-align-status branch November 5, 2026 17:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

polish: EELS Align journey waits for a ZLP shift the t/λ readout no longer names

1 participant