Skip to content

Expose deterministic document and stream parsing controls - #161

Merged
Ismail-elkorchi merged 2 commits into
mainfrom
feat/deterministic-stream-parsing
Jul 21, 2026
Merged

Expose deterministic document and stream parsing controls#161
Ismail-elkorchi merged 2 commits into
mainfrom
feat/deterministic-stream-parsing

Conversation

@Ismail-elkorchi

Copy link
Copy Markdown
Owner

Summary

  • expose document scripting mode and deterministic step budgets across every parse entrypoint
  • stream decoded chunks directly into one engine session and release mutable parsing state during public-tree conversion
  • return exact named parse-error references and remove the never-populated diagnostic field
  • reduce parser allocation overhead and correct retained-memory and CPU benchmark ownership
  • strengthen strict TypeScript and type-aware ESLint checks

Validation

  • complete release qualification
  • 3,828 maintained WPT tree executions and 7,036 tokenizer outcomes
  • Chromium, Firefox, and WebKit document, fragment, and serialization differentials
  • Node, Deno, and Bun package/runtime checks
  • 600-case fuzz, resource-limit, and 104/104 mutation qualification
  • 12-round immediate and tagged-v0.1.1 performance qualification

All package manifests remain at 0.1.1.

@Ismail-elkorchi
Ismail-elkorchi merged commit f6bf1e5 into main Jul 21, 2026
10 checks passed
@Ismail-elkorchi
Ismail-elkorchi deleted the feat/deterministic-stream-parsing branch July 21, 2026 16:19
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