v0.16.0
What's Changed
Features
- feat(schema): add optional crossImplementation.suiteScenarioIds corpus field by @stevenobiajulu in #526
- feat(docx-mcp): add opt-in fingerprint ordinal disambiguation to read_file by @stevenobiajulu in #525
- feat(docx-mcp): add read-only get_document_outline tool by @stevenobiajulu in #527
- feat(docx-mcp): forbid untracked AI mutations (surface classification + non-revision manifest) [#122] by @stevenobiajulu in #535
- feat(docx-core,docx-mcp): selective accept/reject by revision id or author [#123] by @stevenobiajulu in #538
- feat(docx-mcp): remove comparison from the default save path; write-time markup canonical (#126) by @stevenobiajulu in #546
- feat(verification): invariant registry + #print axioms CI axiom gate + drift-checked INVARIANTS.md (#547) by @stevenobiajulu in #551
Bug Fixes
- fix(docx-core): normalize paragraph mark revision reuse by @stevenobiajulu in #463
- fix(docx-core): preserve merge-source commentsIds durable-ID rows by @stevenobiajulu in #524
- fix(docx-core): thread original inline w:ins provenance through comparison (#358) by @stevenobiajulu in #528
- fix(docx-core): retargeted hyperlink compares as delete-old-link + insert-new-link (#376) by @stevenobiajulu in #536
- fix(docx-core): flip spec-coverage gate to --strict (honest cross-run scenario reclassification) by @stevenobiajulu in #537
- fix(odf-core): reject-all of an EOF replacement anchored in a table cell no longer strands an empty paragraph by @stevenobiajulu in #539
- fix(odf-core): pure end-of-document deletion after a table restores after the cell, not inside it by @stevenobiajulu in #545
- fix(docx-mcp): reference comparison package in tsconfig by @stevenobiajulu in #552
Documentation
- docs(llm-gate): repoint re-derived-facts canonical example at footnote_refs by @stevenobiajulu in #523
- docs(docx-core): complete cross-reader compat matrix for generateDocx (#482) by @stevenobiajulu in #541
- docs(verification): verified-checker direction + Increment 1 OpenSpec proposal (invariant registry + axiom-audit gate) by @stevenobiajulu in #548
CI / Infrastructure
- ci(llm-gate): stop matrix flakiness from config-resolution and oversized diffs by @stevenobiajulu in #533
Refactoring
- refactor(docx-core): split comparison into package by @stevenobiajulu in #549
Other Changes
- test(docx-core): bump docx-platform-tests pin to cover paragraph-mark merge scenarios by @stevenobiajulu in #534
- test(docx-core): invariant corpus for selective accept/reject [#124] by @stevenobiajulu in #543
- test(docx-core): mixed-author preservation corpus [#125] by @stevenobiajulu in #544
- test(docx-core): resolve split packages from source in vitest by @stevenobiajulu in #550
- [codex] Link compatibility matrix and bump 0.16.0 by @stevenobiajulu in #555
Full Changelog: v0.15.0...v0.16.0