Skip to content

release: update LiteParse to 2.13.1 - #233

Merged
Advait Paliwal (advaitpaliwal) merged 2 commits into
mainfrom
codex/liteparse-2.13.1-0.3.26
Aug 17, 2026
Merged

release: update LiteParse to 2.13.1#233
Advait Paliwal (advaitpaliwal) merged 2 commits into
mainfrom
codex/liteparse-2.13.1-0.3.26

Conversation

@advaitpaliwal

@advaitpaliwal Advait Paliwal (advaitpaliwal) commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

Why

LiteParse 2.13.1 fixes table extraction that dropped in-table cells between established columns in multi-line headers. This directly improves paper and document reading.

Upstream evidence:

  • LiteParse PR #420 merged as 2856997c018c04cfde568e306d40de0fa0ca9f61.
  • Node release run 31996133977 published the wrapper and seven native packages.
  • The synthetic fixture loses Detail, X, Y, and Z on 2.13.0 and preserves all four on 2.13.1.

What changed

  • Pin LiteParse 2.13.1 across the wrapper, all seven native packages, runtime lock, and artifact verifier.
  • Add source and installed-runtime regressions for the table-header cell-loss path.
  • Update release notes and public release docs for Feynman 0.3.26.
  • Load the native fixture through createRequire for Node 22 compatibility.
  • Preserve es-module-lexer@2.3.1; no unrelated runtime dependency drift remains.
  • Preserve the archived runtime package manifest and overrides during cross-Node reinstall.
  • Reinstall all 13 archived exact packages plus new configured packages with --save-exact.

Node 22 repair

The first candidate run, 32007231665, failed its Node 22.22.0 consumer because the installed runtime silently resolved LiteParse 2.10.1.

The packaged archive had been built on Node 24. Node 22 rejected its ABI manifest, so patch-embedded-pi.mjs restored the archive. The installer then replaced feynman-runtime with only six fallback packages. That dropped the archive overrides and let pi-docparser install its old transitive LiteParse.

Commit 45bab8f fixes the owning installer instead of adding a consumer fallback.

Verification

Exact head: 45bab8fcb6c142080973b9646d28c7378b1b4c56

Local:

  • Focused tests: 27/27.
  • Full tests: 787/787.
  • Typecheck, build, architecture, website lint/typecheck/build (34 pages), root/site/runtime/consumer audits, and diff checks passed.
  • Dry and real macOS packs matched at 114,854,905 bytes, 298,950,889 unpacked bytes, and 29,144 files; SHA-256 efcb79007257a04466c7308c1cf9660075513b1512287a87b6c22ec9e6f4ff55.
  • Clean Node 24 and Node 22.22.0 local/global consumers passed package, stale-Pi, 15-tool/9-command RPC, TypeBox, extension, document parse/search/screenshot, and four-column table checks.

Daytona sandbox 880d5d13-9aa0-4a9b-9370-d050009d4545:

  • Exact head passed 787/787 on Node 25.9.0 plus typecheck, build, architecture, website lint/typecheck/build, root/site audits, freshness review, and diff checks.
  • Node 24.18.0 dry and real Linux packs matched at 116,546,653 bytes, 300,604,747 unpacked bytes, and 29,138 files; SHA-256 cbc36c7e187ff12437da2fa03b2e9dbe82e4b18e81bccb02e3c9e5552b2c5edf.
  • Clean Node 22.22.0 local and global consumers passed zero-vulnerability audits and all package/runtime/document gates.
  • Both Node 22 paths retained 13 runtime packages, LiteParse 2.13.1, Pi 0.84.2, and Undici 8.10.0 from the Node 24 archive.
  • The sandbox was deleted after terminal verification.
  • GitHub's exact-head tarball matched the Daytona pack byte-for-byte at SHA-256 cbc36c7e187ff12437da2fa03b2e9dbe82e4b18e81bccb02e3c9e5552b2c5edf.

Exact-head GitHub run 32011538818 passed the release candidate, Windows installer, and all six supported Node/OS consumer jobs.

@vercel

vercel Bot commented Aug 17, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
feynman Ready Ready Preview Aug 17, 2026 8:41am

Request Review

@advaitpaliwal
Advait Paliwal (advaitpaliwal) merged commit 14ec4a8 into main Aug 17, 2026
12 checks passed
@advaitpaliwal
Advait Paliwal (advaitpaliwal) deleted the codex/liteparse-2.13.1-0.3.26 branch August 17, 2026 09:33
@advaitpaliwal

Copy link
Copy Markdown
Contributor Author

Release receipt for 0.3.26:

  • Exact head 45bab8f passed PR run 32011538818, including all six supported Node/OS consumers and the Windows installer.
  • PR release: update LiteParse to 2.13.1 #233 merged as 14ec4a8.
  • Publish run 32015815254 passed all 16 jobs and published npm/GitHub 0.3.26.
  • npm integrity is sha512-xvi7qGseUJJFOtAax+nROGXCKbKCKv8pucTZX8cC2LR6CmuODbB0JN6AT4ZGmxraStfcSjMYE0/ZkBJbglRFJg==; SLSA provenance resolves to 14ec4a8.
  • GitHub tag v0.3.26 targets 14ec4a8; all five native asset digests match SHA256SUMS.
  • Post-release run 32020230724 passed six published-package jobs, three native installers, live JSON/text model calls, and researcher-child RESULT=PONG.
  • Receipt commit b033e8f is synchronized on main; reconciliation run 32021755480 and Vercel passed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant