Files
onenote-tools/docs/REFERENCE_IMPLEMENTATIONS.md

5.6 KiB

Specifications and pinned references

Version 0.2.0 records these immutable implementation revisions:

Repository Exact revision Use
toolbox-sdk 5e206baf42dfae5a00f2743fb2cc501bb12d9b7a App contract, React shell, manifest schema/testkit, and nested-path behavior
toolbox-portal d46f1b61fb85a18299b6b8af2148dcd991ef6b05 Reviewed ZIP shape, exact checksum lock, independent-app assembly, and nginx deployment model
onenote.rs 5138a39a3f4e72b840932f9872fecde52fa9da60 Selected desktop/FSSHTTPB OneStore and MS-ONE structures adapted into TypeScript
rust-cab c5839f5fdfa4c4e7cc9b22f570c79c96af0560e2 CAB structures, checksum, enumeration/extraction, MSZIP history, and unit fixtures
compcol 04a6db2aa7bd487a89c559631d79d1b384139f50 Quantum bit reader, arithmetic models, LZ window, CAB sentinel behavior, and tests
lzxd 0.2.5 4748e43594e3e30cff2ace3a6ad7a376c9816fdd LZX bitstream, Huffman, block/window, match, and E8 logic adapted into TypeScript
libmspack 55d501976171397ccd5d5a7a1ca7da065b1d9a06 Multi-cabinet chain, split CFDATA, spanning-file semantics, and licensed fixtures
one2html 59930ad309004030f812790c6749efe4265bb6bd Behavioral reference for rich text, tables, images, attachments, ink, and HTML rendering

The SDK and Portal revisions were inspected from the local repositories. Every parser/renderer reference was cloned and reviewed at the hash above; a branch name or package version alone is not used as provenance. Source-level mappings and behavioural deviations are in PORTING.md.

Normative Microsoft documents

The implementation uses the official specifications as the source of format truth and the pinned projects as implementation references:

The Microsoft documents are linked rather than copied. Their published pages can change independently; the source references and golden bytes remain pinned for reproducibility.

The one2html renderer is a behavioral reference only: no Rust, Askama template, stylesheet, or generated HTML is shipped or executed by this application.