Repository navigation
feat(C03): independently audit XeLaTeX fixture evidence artifacts - #21
Merged
Merged
Conversation
i-shutov
marked this pull request as ready for review
October 31, 2026 07:07
This was referenced Oct 31, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Scope / ownership
Lane C only, based on main
f2a55fa13fd9a1e0af2718bc328ed16786975184(C02 #13 already merged). Changes restricted toextensions/qa/,docs/EXTENSIONS.md, C03plans/andinsights/. No A/B/D, workflows, Rust core or GUI modifications.Actual implementation
extensions/qa/verify_smoke.py: reads original C02 outputsummary.json, per-fixture TOML, logs and PDFs; verifies current-tree source/log/PDF SHA-256, fixed manifest mapping and XeLaTeX, positive one-page PDFs with external pdfinfo, and the specific LuaTeX-required graphdrawing negative diagnostic with no PDF.--allow-partialreturnsscope=selected_onlyandcomplete_suite=false. No visual-edit, installed-package, or global package compatibility flags are set.test_verify_smoke.pycontains 10 offline regression tests including altered sources/logs, fake negative, tampered summary, mixed hosts, symlinks and non-one-page PDFs.Executed QA, not extrapolated
Local Python 3.13.5 10/10 unit tests PASS (mocked pdfinfo, local matching C02 helper functions). On Linux using actual XeTeX (TeX Live 2025/dev Debian), the five exact checked-in fixture sources (source SHA matched historic CSV) were compiled with
-no-shell-escape: 4 produced 1-page PDFs with exit 0, Lua-only graphdrawing exited 1 with explicit engine error. A one-off local C02-v1-format recorder and the C03 auditor returnedaccepted=true, complete_suite=true, verified_fixtures=5. This does not establish end-to-end invocation of the untouched productionrun_smoke.py, which remains a CI/integration gate. Local cargo/rustc unavailable.Outstanding gates / truthful limitations
Please coordinate D to run and upload
run_smoke.py+verify_smoke.pyoutputs in all hosted environments and verify the exact PR-head CI; keep draft until gates are reviewed.