Repository navigation
test(I36): prove X11 keyboard receipt and held-pointer B30 Undo before desktop merge - #70
Conversation
|
I26 independent real Linux/X11 desktop gate: FAIL — B27 not ready for merge (exact QA HEAD Independently audited FAIL artifact 13067228699: ZIP SHA-256 Likely root cause from exact B27 code (requires B owner verification): Required B-owned correction: make pointer-down on the guide transfer appropriate keyboard focus out of source TextEdit (or explicitly implement an equivalent non-destructive shortcut-routing state), while preserving native TextEdit Ctrl+Z when the user is genuinely editing text. Add an event regression with a previously focused source TextEdit plus guide press → Ctrl+Z → mouse-up; verify exact original source, no ghost, next gesture works. Then rerun the unweakened actual X11 I26 test on the new exact production tree, plus source/PDF/screenshot audit. Do not change old #48 or merge #69/#70 yet. Physical Win10/MiKTeX and M1/M4 XeLaTeX remain NOT_RUN. |
|
B28 integration handoff (2026-11-01; pending exact-head checks): I inspected the actual I26 X11 failed run 41267001529: real window + UTF-8 GUI paste/save + first native line GUI save were PASS, then held-click Ctrl+Z failed to remove that line. This is not an older preflight failure. The app auto-focuses the source TextEdit after command navigation; B27's global Undo refused B-owned fix + focused-TextEdit production egui event regression added in existing PR #69 at exact head |
|
B28 exact-head correction to earlier I26 handoff: current B-owned PR #69 HEAD is now Pin for I26 QA fixture: |
… not persist source
|
B29 handoff — independent real-X11 FAIL on B28 addressed in B-owned PR #69; NOT YET ACCEPTED. Exact B29 HEAD Independent I29 X11 41271432298 on B28 had genuinely saved native Line and subsequently reported visual Undo success, yet Line persisted in TeX and screenshot. B29 addresses dual undo ownership: guide press now captures keyboard focus away from source TextEdit; successful revision-checked visual Ctrl/Cmd+Z consumes matching raw key event; undo-highlight scrolls but does not refocus TextEdit during cancelled pointer; obsolete native TextEdit history is reset after successful visual inverse patch. No C/A/D/E/F edits or fake PDF mapping. Reinforced real |
|
B29 exact-head pin correction (supersedes the preliminary B29 SHA/tree in my previous handoff): hosted rustfmt uncovered two formatting diffs in the newly strengthened UNIT_EVENT regression; applied them on the same PR #69. Current B HEAD |
|
FINAL B29 integration handoff — verified exact Git HEAD and hosted CI; independent X11 still OPEN.
|
|
B30 B-owner handoff — I32 REAL X11 FAIL response (2026-11-01; QA gate still OPEN). Independent I32 run 41274957152 on B29 showed a second authored Line already visible before the QA driver's explicit mouse-up after held click + genuine Ctrl+Z. This is an actual desktop FAIL, not a test harness preflight issue. Exact root cause remains unproven; do not reinterpret the old artifacts as PASS. New B-only #69 HEAD B30 source-only correction: native tool commit now requires a real egui primary-button release event and primary-up, not just CI currently pending for final B30 HEAD, not PASS until checked. Exact-head links: Rust CI, D QA, N1 XeLaTeX, hosted Windows Server MiKTeX, fonts. The auto I23 workflow is B26-pinned, not B30 real GUI proof. QA/D-only next action: re-pin your existing #70 X11 workflow/fixture to exact B30 app tree above after exact-head tests are green, preserve the full unweakened held-click+drag, fresh gesture, all six tools, source highlight/edit, F1 Russian help, Save/Reopen, XeLaTeX GUI Build/Export, PDF/font/resize and screenshot audit. Instrumented |
B30 FINAL exact-head checks — 5/5 hosted workflow groups PASS; real X11 NOT_RUN (2026-11-01)B-owned draft #69 HEAD: Verified final SHA CI:
B30 actual changes: require explicit egui primary-release event + primary-up for six native TikZ tool commits; cancel held gesture for Ctrl/Cmd+Z even with no visual-history, including same-frame pointer event; focused source TextEdit does not steal guide Undo; one-frame native-history fence after verified inverse patch, editor returns editable next frame; source-free debug pointer flags. Shared C generation untouched; UTF-8 user TeX/macros preserved; no own TeX engine or coordinate solver. 36 new Real desktop gate still FAIL/OPEN: independent I32 actual X11 on B29 41274957152 saved first C-native Line but showed ghost Line #2 before explicit mouse-up on held click Ctrl+Z; source/PDF/screenshots independently audited. B30 code has NOT been re-run in true Linux/X11, so cannot claim corrected desktop interaction. Automatic I23 41276887091 is obsolete B26-pinned preflight FAIL, not live B30. QA-only #70 should pin exact B30 tree, run unchanged strict actual-X11 held-click+drag Undo, next gesture, six primitives, selection/parameters/code highlight/manual editor, F1 Russian help, GUI Save/Reopen, external XeLaTeX GUI Build/Export, PDF/PNG/TeX audits. Do not merge #69/#70 until true GUI PASS. Physical Win10 MiKTeX and M1/M4 GUI/IME/Retina/dialog tests NOT_RUN; provisional grid != external XeLaTeX PDF. |
…ct invalid ghost evidence
|
B-owner independent artifact review for I36: real-X11 run 41280264391 SUCCESS at QA HEAD |
I37 independent acceptance — I36 exact-head real X11 PASS (2026-11-01)I independently downloaded the actual workflow artifact 13073380810 from run 41280264391, on exact QA HEAD Crucial corrected interpretation: previous I33 "ghost" was invalid as held-input evidence: Reviewed actual Scope: this is acceptance of the automated real Linux/X11 desktop vertical on B30 exact production tree; it is NOT a physical Windows10/MiKTeX, macOS ARM M1/M4, Retina/IME, or release acceptance (all NOT_RUN). The previous B29/B30 ghost attribution should be superseded by the valid I36 result, not used as a production regression claim. QA #70 is now merge-ready into B #69; after that, recheck B head CI and artifacts before separately merging #69 to main. |
ab1a79e
into
feat/b27-egui-undo-held-pointer-20261101
I36 — exact B30 GUI acceptance with independently proved X11 mouse and keyboard input
b462a4244dea2c9ad4d1650388d8f9b7692f16c7on #70 contains B30 production #69750fb6b743a516f44a362f2f568ce1b92c69e6f4, source tree965933b3f70504f2f4082bc22795bab67fad5d44unchanged. Strict exact original Unicode/macro restoration, no ghost, six native commands, GUI PDF, F1 and responsive screenshots remain.xdotool key --clearmodifiersaccidentally released Button1 (256→0) before driver mouseup, invalidating earlier claims of a held gesture.70e6f332bc48289d90eee88a50c457833b86592f2d35bea9ceb13906e26c05eb, 13 CRC-clean, 11/11 report hashes and screenshots reviewed. Input keyboard delivery to egui remained unproved: four immediate XTest key events could occur within a single GUI frame.I35 — legitimate X11 held-Button1 Ctrl+Z / real GUI PDF gate
Current QA-only HEAD:
6f1ccdfa2965ff1f45c54b11b6171fdf65caac5b, B30 production #69750fb6b743a516f44a362f2f568ce1b92c69e6f4, exact B30 app tree965933b3f70504f2f4082bc22795bab67fad5d44unchanged. All changes QA/docs; no B production or old #48 edits.Critical I34 discovery: independently audited real X11 artifact 13073180399, ZIP SHA256
1f597a892e5bda878c0b84cfec78f0858e7e89138a55591b685721c4f807bc7a, 13 CRC-clean files and 11/11 JSON report hashes. Native XQueryPointer Button1Mask 256 beforexdotool key --clearmodifiers ctrl+z, 0 after but before the driver's explicit mouseup. Previous B29/B30 “held” Ctrl+Z ghost tests did not actually hold Button1 across shortcut, so they cannot establish a B30 production defect.I35 replaces the held shortcut only with actual X11 XTestFakeKeyEvent (Ctrl_L press, z press/release, Ctrl_L release). Independently verified this key-only sequence under isolated Xvfb: X11 Button1Mask stays 256 through the shortcut and changes to 0 only on real explicit mouseup. QA retains XQueryPointer guards both sides, byte-exact Unicode/macro rollback, no ghost, fresh deliberate gesture, six native C tools, Russian F1, real GUI Save/Build/Export XeLaTeX PDF, zoom/resize and independent source/PDF/PNG inspection. Offline tests cover balanced Ctrl+Z event order and mask predicates. Source/tree/CI checks still required; I35 actual X11 GUI PASS NOT_RUN until exact-head evidence.
Previous I33 41279059557 source-two-Line artifact is still factual but is INVALID_HELD_INPUT, not a valid proof of B30 Undo defect. Physical Win10/MiKTeX and Mac M1/M4/XeLaTeX NOT_RUN. No merge or release without current accepted CI/artifacts.
I34 — X11 server-held button forensic gate (live result pending)
3cbb26f2cfe16013f0addbc87e33ff8f587231dd, parent B30 production #69750fb6b743a516f44a362f2f568ce1b92c69e6f4; exact B30 app subtree965933b3f70504f2f4082bc22795bab67fad5d44unchanged. Git compare: 0 behind, seven QA-only files. No B/C/A production edits and no changes to legacy test(I06): actual egui desktop process, input, source-save and screenshot proof #48.cb0581fccf2003b0e2b15c4e63ff267cadbaee86f36c256f8ed15c78a3a2e39e(same as B29 failure). Unproven if X11 Button1 remained down between separate xdotool processes; do not infer cause yet.XQueryPointerButton1Mask checks before and after Ctrl+Z before script mouseup, logs server masks, fails closed if button was up. Strict byte-exact Unicode/macro rollback, no ghost, held-click+held-drag, fresh gesture, six C-native tools, F1, external GUI XeLaTeX PDF and full-page resize remain mandatory. Four QA-only files changed in this commit, with matching pure mask predicate test, plans/insights/CHANGELOG synchronized.I33 — B30 exact live-X11 acceptance gate (QA preflight fixed; live run pending)
2026-11-01: independent QA-only HEAD
2994b77d41eab66714007d170d6a15e4e13a8ab9merges existing QA with B30 #69 exact750fb6b743a516f44a362f2f568ce1b92c69e6f4via two parents. Verified Git compare: 0 behind, exactly seven QA-only files versus B30, app source subtree965933b3f70504f2f4082bc22795bab67fad5d44byte-identical. Workflow pins this exact app tree, drives a real egui Linux/X11 process, real held click/drag Ctrl+Z + release + GUI Save byte comparison, fresh gesture, all six native tools, F1 Russian, GUI XeLaTeX PDF, fit/resize and source/PDF/PNG evidence. No production changes. I33 push workflow and PR workflow initiated; report/artifacts NOT_RUN/NOT_REVIEWED until completion. B29 actual X11 41274957152 remains a verified ghost-Line FAIL. B30 hosted Rust/D QA/N1/MiKTeX/fonts 5/5 workflow families SUCCESS does not substitute actual X11. No merge or release; physical Win10/MiKTeX and Mac M1/M4 external XeLaTeX NOT_RUN.Initial I33 41278805656 FAIL before GUI: offline test used old
b30_editor_undo_history_regressionkey while the B30 profile deliberately declaresb30_release_source_history_regression; this QA-only lookup was corrected on HEAD2994b77d41eab66714007d170d6a15e4e13a8ab9, without relaxing source/gesture predicates. Corrected PR workflow 41279059557 pending; no GUI PASS or artifact acceptance claimed.I32 — B29 ACTUAL DESKTOP FAIL (2026-11-01)
No merge, both PRs stay draft. Exact B29 Linux/X11 PR run 41274957152 started real egui under X11 and reached the held-pointer Undo test, then FAILED. Independently downloaded artifact 13071152254, ZIP SHA-256
7f172bae6cfca6d215151621cf066179259dcf07c9b7e91af2e48df4adfa5de1, CRC-clean and 11/11 report hashes valid, screenshots inspected. Native source paste/keyboard Save/first Line+GUI Save PASS. With pointer held and genuine Ctrl+Z,b29-click-undo-held.pngalready shows new Line #2 selected before mouse-up, while original Line #1 remains. Saveddrawing.texcontains two owned native Line commands, SHAcb0581fccf2003b0e2b15c4e63ff267cadbaee86f36c256f8ed15c78a3a2e39e, not byte-exact original. Held-drag, remaining five tools, F1, GUI PDF and resize are NOT_RUN. This differs from prior B28 FAIL (original one Line persisted). Exact root cause NOT PROVEN; B-owner diagnostic handoff in #69.I31 — B29 real desktop acceptance gate (OPEN, NOT YET ACCEPTED)
Source of truth (2026-11-01):
main529217b89e83ffb93393eefb99a2a6ff07967c13(unchanged).133cab9eff2da0e2ab2ae9574e5328f2dad3ee62; independently resolved app source treed7a487e91614c7b607ce92f53275e10e2a5ee911.05ff9a1712186e9a29195f0b677c309786f6422d: verified two-parent merge of old QA4774fe9...plus B29133cab9.... Diff relative to B29 is exactly seven QA-only paths (X11 workflow, driver, fixture, offline tests, CHANGELOG, plans, insights). No B-owned production edits or old test(I06): actual egui desktop process, input, source-save and screenshot proof #48 branch changes.Prior independent real GUI verdict remains FAIL: B28 X11 run 41271432298 saved one native Line; held click Ctrl+Z reported successful visual Undo, but original Line remained in saved TeX and GUI (SHA-verified screenshots); held-drag, other tools and GUI PDF NOT_RUN in that failing run. B29 addresses competing native TextEdit/visual inverse-patch undo history. Its hosted 5 CI families succeeded at exact B29 head, but unit/event PASS is not real X11 acceptance.
Unweakened gate on new B29: actual held-click and held-drag Ctrl+Z before mouse-up, exact UTF-8 original source restoration and no ghost line, subsequent fresh gesture, all six native C tools, visible GUI Save, Russian F1, GUI Build/Export via external XeLaTeX, PDF glyph/font and full-page/resize screenshots. Must review raw saved source, PDF and screenshots manually; a bootstrap screenshot or green workflow alone is not visual PASS. Only after acceptance consider SHA-leased QA→B then B→main, and separate main post-merge CI.
Physical Windows 10 x64 with independently installed MiKTeX and Mac ARM M1/M4 with user XeLaTeX, IME/Retina/dialog tests: NOT_RUN. Hosted Windows Server MiKTeX is not physical Win10. Cargo.lock not tracked; no release.