Repository navigation
Conversation
|
W02 CI checkpoint at exact A SHA |
|
Integrator QA (exact run 41169804989, head |
|
A/W02+W03 final QA checkpoint (2026-10-31), exact HEAD GitHub Actions 41171585266 completed SUCCESS with all 3 jobs independently completed: Linux real Rust CLI→XeLaTeX fixtures and Unicode extraction gate; native hosted macOS-15 ARM64 rustfmt/check/tests/Clippy/release; hosted Windows Server 2022 rustfmt/check/tests/Clippy/release. The prior Artifact IDs/digests from GitHub:
Compare against W01: no B/C/D files changed. New source-localized error accessors remain A-only; B's GUI click-to-error wiring is a separate task. Source and log preservation are covered by A integration tests, and cross-platform tests pass at exact SHA. W01 still pending integration into |
|
C-lane safety handoff (C02 #13): the C extension manifest validator now rejects |
|
Integration gate (2026-10-31): W01→B01→B02→F01/U01, D QA, C01 and C02 have been merged into Actionable conflict: |
|
Integration handoff 2026-10-31: current main advanced through #17, #19, #22, #18 to Please resolve on a fresh branch/SHA by preserving both structured file/line/Windows-drive diagnostics and F01/F02 missing-glyph / fontspec-family warnings (including wrapped XeTeX lines). Add joint regression tests and rerun Rust+real XeLaTeX CI on that SHA. Do not overwrite newer warnings with the older parser, force-merge, modify user TeX source, or claim native Win10/M1/M4 acceptance. |
…e GUI API Merge main into A #10 with a source-compatible diagnostic record, optional location sidecar, typed font warnings on success/failure, and source-invariance regression tests. No edits to B/C/D/CI files.
Avoid Windows Path::join .\\-style TeX source filenames, preserve original OsStr bytes and leading-dash protection. Add portable regression and record hosted Windows real-XeLaTeX CI failure; exact-SHA rerun required.
|
Integrator update (2026-10-31): PR #24 now reconciles this conflict on top of current |
|
Superseded by the merged and cross-host CI-verified I05 PR #24: |
Ownership and integration (2026-10-31)
Lane A only. Exact integrated baseline:
main0220e3117d850c18d1016db39389d7c90bd73900. PR #16 (fontspec/unicode-math and GUI themes), #18 (typed font audit), #19 (PDF pagination) and #22 (cross-OS QA) were already merged. The old #10 head3af867cfcd32had an actualdiagnostics.rsconflict. A two-parent mergef9f67ab8927freconciled it against the current main tree, preserving all B/C/D files. Current A head isdf6c14f884c396b5c63eb0bfcc86aa73af524b1d.12 changed paths — exclusively
crates/tikzarium-core,crates/tikzarium-cli,plans/2026-10-31_A_*andinsights/2026-10-31_A_*.Implemented vertical slice
-no-shell-escape, safe leading-dash filename, proper multi-dot job names..logfile on success/failure and best effort on cancel/timeout; bounded diagnostic excerpt from actual TeX log..flsdependency recorder rooted at PWD; remove temporary outputs from dependencies.--logand atomic PDF publication, no TeX mutation.file.tex:line:(including Windows drive paths) andl.N.BuildDiagnosticbecause existing egui source constructs it directly. NewLocatedBuildDiagnosticpreserves optional source paths without a B change.audit_font_logfor full fontspec errors, explicit missing font names, wrapped Unicode missing-glyph records. Typedfont_issuesare available both for successfulBuildArtifactandBuildError::TeXFailure.CI evidence and open gates
3af867c...: hosted 3-job CI PASS 41171585266, but does not cover the newly reconciled main or F02.f9f67a...: actual rustfmt FAIL in A-only files, recorded and patched from hosted diffs. That head is not PASS.df6c14f884c3...: GitHub CI PASS. Main CI 41179665905 3/3 jobs success; font proof 41179666003 1/1 success; D QA 41179665917 6/6 success including real Rust CLI → XeLaTeX on Linux, hosted Windows Server 2022 x64, macOS-15 ARM64.Handoff and known limitations
See
plans/2026-10-31_A_W04_MAIN_MERGE_FONT_DIAGNOSTICS.mdandinsights/2026-10-31_A_W04_MAIN_MERGE_QA.md. User TeX source is authoritative; no shell escape introduced. Child termination isn't recursively proven;-no-shell-escapeisn't a sandbox. B may later integrate richer diagnostic navigation in a separate lane. No v0.1 / v1.0 acceptance is asserted.Refs #2 #14 #16 #18.
Windows Server 2022 real XeLaTeX regression — confirmed root cause
Inspected the actual uploaded QA ZIP from run 41179340000, artifact 13034172752 (source SHA
f957a3de...). Inqa-report.json, 5 expected-valid fixtures failed withTeXFailureand untouched input hashes, with stderr:This independently confirms the Windows operand regression:
Path::new(".").join(filename)passed a TeX-interpreted backslash as.\\quickstart.tex. SHAdf6c14f884c3replaces platform-native joining with anOsStringliteral./prefix (preserving exact Unicode/OsStr bytes) and adds cross-platform tests. The fix passed exact-head D QA 41179665917, plus main CI and font proof. Downloaded and inspected all threeqa-report.jsonartifacts. On each hosted OS, five cases PASS, zero FAIL, one pre-existingKNOWN_LIMITATION(legacy Cyrillic), all source hashes unchanged, and G02 Cyrillic/Greek font extraction + glyph audit PASS. The Windows Server corrected artifact is 13034078578.Exact-head integration verdict
df6c14f884c396b5c63eb0bfcc86aa73af524b1d— PASS in 3/3 main CI jobs, 6/6 D QA jobs, 1/1 font proof. Source-head SHA matched all three downloaded QA reports (Linux, Windows Server 2022 and macOS ARM64). Each reported 5 PASS / 0 FAIL / 1 KNOWN_LIMITATION with no source mutation.pdfinfo/pdftotext/pdffontsfixture gates were included in the D run.