3 Commits

Author SHA1 Message Date
Claude Fable 5
5313b1935d Add SidecarLayout: streaming layout API for virtual sidecars
Prelude bytes + offset math for the fixed two-entry (Finder Info +
resource fork) container, so a consumer serving a virtual sidecar
(fsinspect's FUSE AppleDouble mode) can answer getattr from total_len
and dispatch range reads via plan_read without materializing the
container. Byte-equivalence with build_appledouble is pinned by test.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
v0.1.0
2026-07-19 11:51:33 -05:00
Claude Fable 5
55e10eb936 Make the RFC 1740 entry-ID registry public API
Consumers address entries by ID; the registry is the vocabulary.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-19 11:38:53 -05:00
Claude Fable 5
c2a6c95f15 appledouble: initial commit, extracted from ad-decoder
The codec module (src/appledouble.rs) lifted verbatim from ad-decoder's
working tree at extraction time — including its uncommitted entry-ID
constant additions — with only the crate-level docs rewritten. 17
in-module tests carried over and green.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-19 11:38:23 -05:00