You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Ports/JavaScriptPort/STATUS.md
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,6 +16,7 @@ Current State
16
16
-`TOP_BLOCKER=none|none|none`
17
17
- The screenshot pipeline now decodes/report-generates reliably from logs, but screenshot content is still mostly wrong (white-frame capture path is still being used in CI artifacts).
18
18
- New patch (not yet CI-validated in this document revision): worker-side fallback screenshot path now waits for a host-side UI-settle barrier before ready-callback dispatch and before canvas capture, to avoid pre-paint frame capture.
19
+
- Note: a short-lived `forceShow()` experiment in `BaseTest.registerReadyCallback` was reverted because it caused re-entrant callback loops and prevented `CN1SS:SUITE:FINISHED`.
19
20
20
21
What Was Fixed In This Pass
21
22
---------------------------
@@ -86,6 +87,15 @@ What Was Fixed In This Pass
86
87
- Motivation:
87
88
- CI showed near-identical screenshot payloads (same hash/size) indicating repeated capture of a stale frame rather than per-test painted UI.
88
89
90
+
8. Reverted force-show experiment due re-entrancy regression.
91
+
- File:
92
+
-`Ports/JavaScriptPort/src/main/webapp/port.js`
93
+
- Observation:
94
+
- Calling `Form.show()` inside `BaseTest.registerReadyCallbackImmediate` caused repeated `registerReadyCallback`/settle cycles on the same test and CI timeout before suite completion.
95
+
- Action:
96
+
- Removed `forceShow()` from this fallback path.
97
+
- Kept the host-side settle barrier and diagnostics (non-recursive).
0 commit comments