rea/tests/composition
Kaoru0822 4b985e5021
fix(artifacts): take nested container families from bytes (#1553)
Inventory gave nested members a ZIP or ASAR family from their path
suffix. Byte classification replaced it only for ZIP magic, so text named
`.apk` or `.asar` stayed a container, and encrypted entries and symlinks
kept the suffix guess. A filesystem `.asar` without an ASAR header failed
the whole inventory as a malformed archive.

Nested ZIP families now follow ZIP magic and ASAR follows its header
pickle, shared with root classification. An unread member named like a
container has an unknown format and a limitation naming the suffix. ASAR
expansion requires the header.

The Android projection adds a limitation when no root AndroidManifest.xml
was observed, and its rejection names the observed root format.

Fixes #1491

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 06:17:40 -07:00
..
analysis-sessions test: share snapshot replay and managed graph fixtures 2026-10-10 00:35:17 +08:00
android fix(artifacts): take nested container families from bytes (#1553) 2026-10-10 06:17:40 -07:00
javascript-applications fix(javascript): recognize unchanged var and let Electron aliases 2026-10-10 13:56:40 +08:00
runtime-observation refactor(javascript): parse runtime evidence into one verified owner 2026-10-10 03:52:35 +08:00
directAnalysisCleanup.test.ts perf(evidence): stop copying normalized results into raw_result (#1402) 2026-10-09 19:52:54 -07:00
directAnalysisFactories.test.ts refactor: remove forwarding exports and redundant aliases 2026-10-09 22:46:09 +08:00
directAnalysisSnapshotReplay.test.ts fix(contracts)!: require observed provider output metadata 2026-10-10 03:52:13 +08:00
directAnalysisXrefs.test.ts refactor: remove forwarding exports and redundant aliases 2026-10-09 22:46:09 +08:00
idaProvider.test.ts refactor: remove forwarding exports and redundant aliases 2026-10-09 22:46:09 +08:00