Skip to content

feat: real-engine drawio editor-layout smoke check (goal 0259) + smoke-harness riders - #536

Merged
alicoding merged 1 commit into
mainfrom
feat/drawio-smoke-check
Aug 31, 2026
Merged

feat: real-engine drawio editor-layout smoke check (goal 0259) + smoke-harness riders#536
alicoding merged 1 commit into
mainfrom
feat/drawio-smoke-check

Conversation

@alicoding

Copy link
Copy Markdown
Owner

The check the owner asked for, made permanent: drawio-editor-layout drives the REAL WKWebView window — lands a two-page .drawio fixture through the drop RPC, asserts band-click selection produces the full resize-handle set, opens the embedded editor, and measures that the dialog, its iframe, and drawio's own page-tab bar all sit inside the real window. Passed repeatedly, even against a 618px-tall window. Combined with the Chromium repro, both engines now measure correct at harness sizes — the check stays as goal 0259's regression net while the owner's exact live state is pinned.

Riders the run itself surfaced:

  • the app-info window model learns the traypanel window (stale since the menu-bar surface — it failed every smoke run since goal 0189);
  • the harness port yields to MILL_SMOKE_MCP_PORT so the smoke can run beside a live installed Mill;
  • …which is needed because the production build ships the Wails MCP bridge live on 9099 — recorded as P1 (BACKLOG 0P0-BRIDGE), alongside the real-engine sticky shift-click failure the same run caught (0P0-STICKY).

🤖 Generated with Claude Code

https://claude.ai/code/session_012im1JxQQV2ahnXzZDdVmZq

…anel in the window model, overridable bridge port

drawio-editor-layout drives the REAL WKWebView: lands a two-page
fixture via the drop RPC, asserts band-click selection produces the
full resize-handle set, opens the embedded editor, and measures that
the dialog, its iframe, and drawio's own page-tab bar all sit inside
the real window (goal 0259 -- both engines now measure correct at
harness sizes; the check is the permanent regression net). PASSED
against a 618px-tall real window.

Riders the run itself surfaced: the app-info window model learns the
traypanel window (stale since the menu-bar surface landed -- it
failed every smoke run); the harness port yields to
MILL_SMOKE_MCP_PORT so the smoke can run beside a live installed Mill
-- which itself holds 9099 because the production build ships the
bridge, recorded separately as a P1 (BACKLOG 0P0-BRIDGE), as is the
real-engine sticky shift-click failure the same run caught
(0P0-STICKY).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012im1JxQQV2ahnXzZDdVmZq
@alicoding
alicoding enabled auto-merge (squash) August 31, 2026 03:18
@alicoding
alicoding merged commit 010277a into main Aug 31, 2026
30 checks passed
@alicoding
alicoding deleted the feat/drawio-smoke-check branch August 31, 2026 03:30
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.

1 participant