Files
reverse-engineering-anything/docs/specs
Matt Van Horn ea87cf8984 fix(audit): bind unpacked ASAR member reads to their inventoried digests
A selected ASAR is captured and checked against its inventoried digest, which
binds packed members. An unpacked member is read from its .unpacked companion
on disk instead, and readContainerMember and readEntryBytes never compared
those bytes with the member digest inventory recorded, so a companion
replaced between inventory and the scan was accepted.

readContainerMember now passes the member's inventoried digest for unpacked
entries, and readStreamBounded hashes the full stream, draining past the read
allowance when needed, and fails with "ASAR member changed before
interpretation", which surfaces as an artifact_changed error like the
container check. A regression test replaces a companion after inventory. The
guide, spec, plan and tasks describe the binding.
2026-11-07 17:00:56 -08:00
..

Feature specifications

Feature specifications are grouped by domain and meaningful feature slug. Each directory owns one spec.md, one plan.md and one tasks.md.

Follow documentation ownership and authoring for the specification lifecycle, roadmap granularity and producer-owned contracts.

Artifacts

Documentation