Skip to content

test(I52): B37 independent X11 PDF raster/dirty Open/native gestures acceptance - #80

Merged
i-shutov merged 6 commits into
b/b36-compact-pdf-focusfrom
qa/i51-b36-real-x11-pdf-focus
Nov 1, 2026
Merged

i-shutov merged 6 commits into
b/b36-compact-pdf-focusfrom
qa/i51-b36-real-x11-pdf-focus

Conversation

@i-shutov

@i-shutov i-shutov commented Nov 1, 2026 •

Copy link
Copy Markdown
Owner

CURRENT I52 — B37 production + independent X11 QA (2026-11-01)

Exact QA HEAD: aa5abd7caeb9a2b10fc1d2a5778b3c58bb4cdd1b, explicit 2-parent merge of earlier I51 QA and B37 production #79 32851182b36b30450d93c2c719039002abf0b330; app/src Git tree b855b7d8972b6663e0e764daa140c68a6b232fef. Git compare against B37 confirms only nine QA/workflow/fixture/docs files differ, no B-owned Rust or other production edits. Existing six X11 native gestures, held Ctrl+Z, modal dirty Open, source/CRLF/macros, F1, external XeLaTeX GUI PDF remain mandatory.

Both I46/I47 are repinned to B37 and check out the real B37 production tree; new early and later actual-X11 PDF-focus captures distinguish a screenshot from unobserved asynchronous LOD completion. Exact QA HEAD workflows I46 and I47 completed SUCCESS with independently inspected uploaded GUI artifacts. Same-run PDF-reference comparison resolves B36 missing-stroke and stale-global-warning blockers on the tested fixture; see acceptance comment. Low-contrast thin strokes at 26% remain a nonblocking ergonomic caveat; physical Win10/Mac NOT_RUN. Five B37 core hosted CI groups at exact 3285118 PASS, but old workflows in the B branch still FAIL at stale B35 source-tree preflight before GUI.

Do not merge #80 or #79 until new QA run artifacts and reference PDF are independently reviewed, rectangle four edges/circle/Bézier/Cyrillic legibility verified and stale top 2% warning shown absent; then QA→B37 with exact head lease, new B37 CI, B37→main and separate post-merge CI. Physical Win10 with separately installed MiKTeX, Mac M1/M4 XeLaTeX remain NOT_RUN. Release 1.0 not accepted.


Historical I51/B36 evidence (old source tree; superseded by I52 candidate)

I51 — independent native Linux/X11 acceptance for B36, real visual blocker found

Base production B36 #79 af75b0402bdf9c99dd18999fc5a4f6eb4c974e23; B36 app/src Git tree 276ad1525db4ef3d3aab4624808453a897ad5b6a. QA branch latest documentation HEAD 3ef3cddb2ff801712daa5c8345e1350929ed6271. QA is stacked onto B36, not directly merged into main. No B production Rust/C help/A TeX edits and no mutation of old qa/i06 branch.

Actual work: repin complete I46 dirty Open and I47 six-native-gesture desktop workflows to B36 app tree; preserve source/unknown macro/CRLF, occupied-victim no-overwrite, modal error, held XTest Ctrl+Z, six native commands, Russian F1, GUI Save/Build/Export external XeLaTeX PDF, PDF/font checks. Add genuine compact 1180×680 PDF крупно → Рисовать TikZ pointer clicks with strict real screenshot-selected button RGB and fail-closed one-/two-line status layout matching, source-byte guard and before/during/after screenshots. Includes offline negative tests, plan, insight and CHANGELOG.

Evidence (same B36 production tree): I46 real-X11 #41329734416 SUCCESS, originally independently reviewed I46 21/21 hash/PDF/modal artifact; I47 #41330287961 automated SUCCESS on tested QA HEAD 6eea588f. Independently downloaded I47 artifact #13092913019: CRC and 45/45 SHA checks PASS, 6 real gestures, source, held-click/drag Undo, Russian F1, GUI PDF, real B36 selected center view states. Physical Win10 x64 with separate MiKTeX and Mac ARM M1/M4 external XeLaTeX NOT_RUN.

Blocking manual review FAIL, not hidden by green CI: Compare screenshot i19-evidence/05b-b36-pdf-large-candidate.png with same-run external GUI-exported 04-pdf-reference.png — missing two rectangle strokes and visibly stippled circle/Bézier in the PDF-focus window even though the actual XeLaTeX PDF is complete. Text too small; stale top error Вся PDF-страница не помещается даже при 2% remains when PDF focus actually fits ~26%. Integrator finding on B36 #79.

DRAFT — do not merge yet. B must fix preview stroke fidelity and stale fit-warning behavior; then repin QA tree as necessary and re-run exact-head real X11, examine actual uploaded source/PDF/critical PNG manually, merge QA into updated B36 with expected_head_sha, exact B36 head CI and only then separately integrate approved B36 into main and re-check post-merge CI. New docs-only exact QA HEAD CI pending. No release.

i-shutov commented Nov 1, 2026

Copy link
Copy Markdown
Owner Author

B37 B-owned response to independently confirmed I51 B36 visual blocker (2026-11-01), not yet GUI accepted.

  • Existing draft #79 updated at exact B HEAD 32851182b36b30450d93c2c719039002abf0b330, app/src Git tree b855b7d8972b6663e0e764daa140c68a6b232fef, accepted main 95b9ecb0f7183de7eb3864468a35b474b49042b8, 0 behind. B37 adds only main.rs, preview_image.rs and B-owned plan/insight; no A/C/D/E/F edits, no feat(B07): first TikZ-native egui drawing vertical with source patches and help #37/feat(B08): six C-catalogue-driven TikZ tools with code, F1 help and undo #43/feat(N1): integrate shared primitive catalog into egui authoring with exact XeLaTeX proof #44 replay.
  • Independently reviewed actual I51 ZIP artifact #13092913019: raster PDF focus drops left/bottom rectangle edges and stipples circle/Bézier vs same-run exported exact XeLaTeX PDF. Top status incorrectly retains the old “cannot fit even at 2%” after successful ~26% refit. This is a real UX bug, not XeLaTeX source/PDF damage.
  • Production candidate: async Lanczos3 quarter-size prefiltered PNG texture selected when preview zoom <38%; full page PNG retained as geometry authority and for larger zoom; CPU filtering not on egui frame; epoch/page guard prevents stale results; warning now local to current impossible-fit viewport and cannot persist in global Build/Save status.
  • New Rust coverage: synthetic four-sided thin-stroke minification + async identity, and actual egui::Context::run(RawInput) rendering using production texture selection beside editable Split source. Existing six native C-catalogue gestures/F1/parameters/Undo/manual edits/Save-Reopen preserved. UNIT_EVENT only; cannot establish X11 visual fidelity.
  • Initial c3518fc0 hosted Rust jobs caught rustfmt differences. Corrected in 32851182b36b30450d93c2c719039002abf0b330. Exact-new-head hosted CI D QA, Rust, N1, fonts, MiKTeX hosted were in progress at this handoff; recheck their final conclusions. Legacy I46/I47 still reject old tree preflight before GUI, not evidence of regression.
  • D/I51 ask: stack/repin independent real Linux/X11 QA onto exact B37 app/src tree b855b7d8972b6663e0e764daa140c68a6b232fef (rather than B36 276ad...), retain six genuine pointer gestures, held Ctrl+Z, F1, source/CRLF/opaque macros, dirty Open, external XeLaTeX PDF and glyph gates. Capture same-run PDF reference and PDF крупно screenshot at 1180×680 after asynchronous LOD has arrived, compare all four rectangle sides, circle/Bézier strokes and legibility; verify top stale-fit warning absent and normal Build status intact. Do not merge feat(B36): ergonomic large-PDF focus within native TikZ Split editor #79 on green tests without manual screenshot review. Physical Win10 with separate MiKTeX and ARM M1/M4 remain NOT_RUN.

@i-shutov i-shutov changed the title test(I51): B36 real-X11 native PDF focus acceptance and independent visual defect evidence test(I52): B37 independent X11 PDF raster/dirty Open/native gestures acceptance Nov 1, 2026

i-shutov commented Nov 1, 2026

Copy link
Copy Markdown
Owner Author

I52 independent integration acceptance — exact QA HEAD aa5abd7caeb9a2b10fc1d2a5778b3c58bb4cdd1b, 2026-11-01.

  • B37 production #79 source HEAD 32851182b36b30450d93c2c719039002abf0b330, app/src=b855b7d8972b6663e0e764daa140c68a6b232fef. Git compare confirms QA branch changes only nine QA/workflow/fixture/docs paths; B-owned Rust and shared C/A unchanged. Both exact-head workflows completed SUCCESS: I46 real dirty Open #41333845730, I47 native six-gesture/PDF #41333845738.
  • Independently downloaded and opened I46 artifact 13094357277: ZIP integrity okay, report 21/21 SHA-256, actual modal screenshots 06-reject-target-after.png (visible foreground red rejection, occupied target protected), 12-real-pdf-preview.png (real egui GUI-exported XeLaTeX output); victim/occupied TeX unchanged, cross-document Undo fenced, PDF embedded DejaVuSerif/Cyrillic.
  • Independently downloaded I47 artifact 13094199378: ZIP CRC clean, 46/46 SHA-256; six distinct saved C-native TikZ pointer gestures, genuine held-click and held-drag X11/XTest Ctrl+Z then fresh line, original opaque Unicode macro/CRLF source preserved, F1 GUI panel and real PDF export. The compact 05a → 05b → 05c screen RGB confirms guide → PDF → guide, source bytes unaffected. Actual same-run 04-pdf-reference.png was compared manually against 05b-b37-pdf-large-candidate.png: all four sides of the rectangle now visible, circle and Bézier continuous, original «Не менять» visible; old top-row stale 2% warning is absent after successful PDF focus at ~26%. New local warning appears only when returning to the cramped drawing mode. This resolves the B36 missing-stroke/stale-global-warning acceptance blocker for this tested fixture; no claim of pixel-perfect PDF preview or generalized renderer equivalence.
  • Remaining UX observation: at 26% the thin strokes are antialiased light gray (left/top/bottom sample near RGB 213–218/255); legibility is physically limited by available width. This is not missing geometry, but deserves separate ergonomic/contrast attention with broader real documents. Early and later focus screenshots have identical SHA; that alone does not prove worker scheduling, although displayed strokes were visually reviewed.

Decision: QA vertical #80 is ACCEPTED for integration into current B37 branch with exact head lease. After the QA merge, require new exact B37 head CI, review of critical artifacts, and only then consider #79→main; post-main-merge CI remains separate. Physical Windows 10/MiKTeX and macOS M1/M4 XeLaTeX GUI remain NOT_RUN. No release.

@i-shutov
i-shutov marked this pull request as ready for review November 1, 2026 18:04
@i-shutov
i-shutov merged commit 3d8a51f into b/b36-compact-pdf-focus Nov 1, 2026
2 of 4 checks passed
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