Repository navigation
feat(N1): integrate shared primitive catalog into egui authoring with exact XeLaTeX proof - #44
Conversation
…1 with Split egui workbench
… catalogue Add source-first literal validation, requirements, conservative capability flags, revision-checked range undo, canonical XeLaTeX fixture and negative/help tests; no B/A/D source edits.
… on non-anchored source macros
…t capability states
…lp through one catalogue
… retain source evidence
…eLaTeX artifact evidence
|
Foreground integration continuation: confirmed merge 6b0fe35 and requested immediate bounded runs for A/B/C/D/E/F. I own new branch qa/i06-n1-desktop-pointer, only .github/workflows/n1-desktop-smoke.yml, scripts/qa_n1_desktop.py and I06-specific plans/insights. Goal: launch actual egui executable under a Linux X11 display, drive real keyboard/pointer events, save source and collect actual screenshots, not just Session calls. This complements B's headless egui event tests and D's real Windows MiKTeX #40. No claims of physical Win10/M1/M4 acceptance. No A/B/C production files or existing D workflows will be changed in this block. |
|
D06 independent QA handoff (2026-10-31, no physical-host PASS): #40 old SHA |
|
D06 exact real artifacts handoff, 2026-10-31: hosted MiKTeX run 41192192094, exact #40 SHA |
|
D06 FINAL hosted MiKTeX QA proof for integrator (2026-10-31): #40 exact verified code SHA |
test(F01): N1 source integrity on merged #44 with typed SourceTarget
N1 — shared TikZ-native authoring and real generated-source PDF proof
Integration branch exact HEAD at opening:
1ffa195f8ca54805e021e87028fa91c117b7bf63. Draft; no merge before exact-head green tests and reconciliation with current main.Integrates C07 #39's one catalog (six native TikZ commands, 28 Russian-help parameters, source-range patches) with B07/B08 egui gestures, Split editable source alongside exact PDF and F1/hover/inspector from the SAME catalog. Arrow explicitly requires arrows.meta. Unknown user TeX remains source-only and unchanged. Parameter edits, save/reopen and inverse undo use verified sources. Adds a headless actual app Session proof and a Linux XeLaTeX PDF/font/glyph/source-SHA workflow, not merely handwritten TeX fixture.
Gates
See plans/2026-10-31_N1_SHARED_CATALOGUE_AUTHORING.md and insights/2026-10-31_N1_SHARED_CATALOGUE_EVIDENCE.md. Stacked B08 #43 must not be merged independently before C07. No Photoshop/CAS/TeX replacement, no auto package installs.
Integration QA ledger — latest source head
1a274485ca8e728643bc0cf0ed79a18c6b4d5c34mainremains0aa78ae22df0ae84705ba461f017fce256325875(verified 2026-10-31 10:00 UTC). The integration avoids modifying conflicting main CHANGELOG; N1 provenance is in plans/insights. Add one accepted N1 changelog entry after collision-free merge.1ffa195f8ca54805e021e87028fa91c117b7bf63: real N1 application-state→XeLaTeX run 41190253165 PASS. Artifact ID13038372905ZIP68c89937d470061d50145607ccb99911a40f751a96b265aa75b66bc0c0222033downloaded and independently CRC, 3 PDFs, embedded fonts, Unicode text and PNG reviewed. Not a GUI-pointer run.cargo test -p tikzarium-appgrew two binary result records and strict D UI proof falsely read first one. Fix restricts to--bin tikzarium-appwith independent regression; all original required GUI/font test names remain mandatory.8a2bedbe418848120d44b91188481d3191b8a1d5: N1 run 41190462998 PASS, figure fonts PASS, D QA/Rust CI FAIL due: (1) Windows checkout CRLF static fixture vs generated LF; normalized only static golden (not user source), (2) Clippy 1.91too_many_argumentsin C source-edit helper; replaced with typedSourceTarget(range,revision), retaining fail-closed behavior, not weakening warnings.1a274485ca8e728643bc0cf0ed79a18c6b4d5c34, no inherited pass.Final exact-head acceptance of integration workpack
On
1a274485ca8e728643bc0cf0ed79a18c6b4d5c34all four required hosted workflows PASS: Rust Linux/Windows/macOS 3/3, D QA Linux/Windows Server/macOS ARM and independent crosshost 7/7, N1 app-state generated-source XeLaTeX 1/1, font/Unicode proof 1/1. The N1 artifact13037984941ZIP SHA256a86d8bf24338105f6b9519323b761dab4d55c9a24ef0798abef307d33ff0d800was downloaded and independently verified: ZIP CRC, 34 files, 9 manifest SHA, 3 one-page PDFs, embedded fonts, extracted Cyrillic and mathematical text, user TeX preservation, save/reopen/undo/conflict JSON. D05 crosshost artifact13038961920ZIP SHA25622863f21bae9472f6ff19ceeccd32f54d416a6c35da22ae209150c504d302b12independently verifiedaccepted=true, all three hosted OS, seven QA jobs andphysical_gui=NOT_RUN. This is source-authoring-state and real XeLaTeX/PDF proof, NOT graphical pointer/Windows 10/M1/M4 physical smoke. No MiKTeX hosted claim from separate #40.