Adopt pinned public core snapshot and prepare Sized 2.0.0
Sized Linux checks / Linux AMD64 / Rust 1.88.0 (pull_request) Successful in 4m54s
Sized Linux checks / Linux AMD64 / Rust 1.88.0 (push) Successful in 4m57s

This commit is contained in:
2026-10-10 13:11:02 -04:00
parent c2cc458f27
commit e0707447ad
30 changed files with 1533 additions and 101 deletions
+30
View File
@@ -0,0 +1,30 @@
# Source provenance
This initial extraction retains the existing GPL-3.0-only licence and credits
Cole Speelman / Gamertan's Sized scanner. Repository privacy does not change
the source licence. No new licensing or contributor agreement is introduced.
- `src/scan.rs`: byte-identical to Sized at
`9fd4e905b00ad23cea06bfaa1cc6a9608032266c` on `sizequeen-scan-hardening`.
Scanner behaviour was introduced in `8b177e2`; `988aad9` changed one Display
format string without changing behaviour.
SHA-256: `a134f8f40bd0994f6ea332325e2b43ff47d558c42106135a951f2f8aa46be4ce`.
- `src/lib.rs`: byte-identical to SizeQueen's included core at
`e17ef84` on `experiment/macos-native`, preserving its public re-exports and
legacy `build_tree` compatibility helper.
- `tests/scanning.rs`: copied unchanged from Sized. SHA-256:
`5fdb6ff3197aa24ceb2699f5787298b00ede69a87af07d7ca4fbdb911125a292`.
- `tests/linux_mount.rs`: Sized's real-mount regression adapted to test the
library independently; the original Sized test also checks CLI JSON output.
- Linux check scripts and pinned runtime: adapted from the checked Sized branch,
replacing the CLI smoke with a release-built library example.
SizeQueen's older scanner snapshot differs only in the equivalent Display
format string. It remains unchanged until a deliberate consumer migration.
The scanner's original baseline was Sized
`9c8d1d43fdb5f4f540d4bea14275bc51ef69f92c`.
The treemap layout and native bridge remain in SizeQueen. They are not part of
this extraction. Detailed accounting findings remain in SizeQueen's
`research/SIZED-AUDIT.md`; Sized's review and CI evidence remain in its
`TODO.md` and `SHIPMENT.md`.