Skip to content

Add portable bzip2 format scanning primitives - #1

Merged
jph00 merged 1 commit into
mainfrom
pr/add-portable-bzip2-format-scanning-primitives
Aug 23, 2026
Merged

Add portable bzip2 format scanning primitives#1
jph00 merged 1 commit into
mainfrom
pr/add-portable-bzip2-format-scanning-primitives

Conversation

@jph00

@jph00 jph00 commented Aug 23, 2026

Copy link
Copy Markdown
Contributor

Replace the scaffold API with the first correctness-bearing bzip2 layer: a bounded MSB-first bit reader, bzip2 CRC primitives, and a portable rolling-window scanner covering all eight marker alignments.

Expose the scanner through Rust and Python APIs, with differential tests against libbz2 for single-block, multi-block, and concatenated streams. Scanner results remain explicitly unvalidated candidates pending full decoding and CRC-chain validation.

See “Architecture” in DEV.md and the implementation-status section in README.md for design boundaries and next layers.

@jph00 jph00 added the enhancement New feature or request label Aug 23, 2026
@jph00
jph00 merged commit 7c36e1e into main Aug 23, 2026
@jph00
jph00 deleted the pr/add-portable-bzip2-format-scanning-primitives branch August 23, 2026 01:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant