fix(docx-core): normalize paragraph mark revision reuse#463
fix(docx-core): normalize paragraph mark revision reuse#463stevenobiajulu wants to merge 1 commit into
Conversation
Reuse paragraph-mark revision markers across cloned paragraph properties in both in-place and reconstructor paths so CT_ParaRPr ordering remains valid and duplicate insertion markers are not emitted. Adds regression coverage for reconstructor reuse/ordering and updates the canonical insertion regression to reflect normalized comparison metadata. Fixes: #452
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
LLM-Based Quality GateOverall: ✅ PASS (6 pass · 0 warn · 9 skipped · 15 total)
Full checklist questions
Estimated cost (this run): $0.0071 — 20,581 input + 422 output tokens (≈4 chars/token) on |
Codecov Report❌ Patch coverage is
📢 Thoughts on this report? Let us know! |
What changed
w:rPrchildren duringdocumentReconstructorserialization.w:insafterw:deland updates the canonical insertion regression to reflect normalized metadata.Why
PR #460 fixed and merged the primary
CT_ParaRPrordering issue. This follow-up carries the remaining Site B normalization/reuse coverage so clonedpPrserialization cannot regress into duplicate or stale paragraph-mark revision metadata.Validation
npm run buildnpm run lint:workspacesnpm run test:run -w @usejunior/docx-core(rerun unsandboxed after sandbox IPC/LibreOffice probe failures)npm run check:spec-coveragenpm run check:conformance-citationsnpm run check:conformance-docnode scripts/check_emitted_document_schema.mjs --self-test --known-failures coverage/emitted-schema-known-failures.json .tmp/schema-corpus3181 of 3189 document.xml instances validate; the 8 remaining failures are the existing Synthetic table fixtures omit the required w:tblGrid, so emitted corpus tables fail schema validation #453 known pins.Ref: #452
Follow-up to #460