rea/tests/acceptance
Quentin Limo e3a012d6c9
fix(flutter): reject ambiguous ELF mappings and bound note reads (#2334)
* fix(flutter): reject ambiguous mappings and bound ELF notes

Resolve PT_LOAD interpretations once for symbols and dynamic tables, including partial overlaps. Preserve equivalent mappings and leave conflicting or invalid alternate definitions unresolved.

Bound distinct nonempty ELF note ranges before retention and reads, deduplicate shared ranges, preserve observed build-ID candidates and report partial coverage on exhaustion. Correct shared verifier workspace ownership and structured Windows path assertions.

Addresses the two post-merge review findings on PR #1582. Validation: 147 focused cases across Linux, macOS Sonoma 14.8.9 and non-administrator Windows 11 build 26300.9457; real Gallery CLI/MCP checks on all three hosts; six compiler-produced ELF32/ELF64 hash-layout cases; static, docs, discovery and duplication checks. Full string-pool projections remain explicitly bounded.

* test(flutter): parse complete facts through named result schemas

---------

Co-authored-by: me <me@medz.org>
Co-authored-by: morluto <76467478+morluto@users.noreply.github.com>
2026-10-13 22:13:22 +08:00
..
applications fix(javascript): retain getter receivers through local aliases (#2778) 2026-10-13 21:26:13 +08:00
browser fix(cli): await browser scenario cleanup on interrupts 2026-10-11 17:33:57 +08:00
process ci: keep validation fresh and preserve failed-shard reports (#2210) 2026-10-12 23:42:47 +08:00
providers fix(hopper): wait for late bridges during cleanup (#1866) 2026-10-11 22:50:27 +08:00
setup fix(setup): resolve DeepSeek Harness home overrides (#2461) 2026-10-13 20:05:31 +08:00
tools feat(browser): inspect retained aioquic qlog JSON captures 2026-10-13 03:24:05 +00:00
artifactClassification.test.ts fix(artifacts): distinguish JVM classes from universal Mach-O files (#2327) 2026-10-13 20:27:38 +08:00
artifactComparisonPlist.test.ts fix(artifacts): compare leaf inventories using explicit coverage 2026-10-13 03:47:45 +08:00
artifactInventoryJvmClass.test.ts fix(artifacts): distinguish Java classes from universal Mach-O 2026-10-13 04:12:04 +08:00
flutterAnalysis.test.ts fix(flutter): reject ambiguous ELF mappings and bound note reads (#2334) 2026-10-13 22:13:22 +08:00
goBinaryCli.test.ts feat(go): inspect embedded binary build metadata (#1363) 2026-10-12 11:34:02 +08:00
harmonyArtifactJourney.test.ts fix: align MCP archive contracts and documentation (#2478) 2026-10-13 12:06:41 +08:00
managedCliOutput.test.ts fix(managed): report malformed PE layouts as invalid input (#2194) 2026-10-12 06:53:26 -07:00
managedMemberPointers.test.ts fix(managed): resolve member ownership through pointer tables (#1886) 2026-10-12 01:40:48 +08:00
managedMetadataExtraData.test.ts fix(managed): honor metadata ExtraData before table decoding (#1893) 2026-10-12 02:28:22 +08:00
nonBinaryComposition.test.ts fix(mcp): admit composed analysis through result bookkeeping 2026-10-10 00:35:17 +08:00
sqliteDatabaseCli.test.ts feat(sqlite): inspect offline snapshots with selective evidence (#2271) 2026-10-12 18:33:23 +00:00
webModuleCli.test.ts test(cli): preserve Windows runtime paths and failure diagnostics 2026-10-12 15:46:42 +08:00
webRuntimeCli.test.ts test(cli): verify self-import parity and cleanup 2026-10-09 07:29:16 +08:00
webSourceLocationCli.test.ts test(cli): preserve Windows runtime paths and failure diagnostics 2026-10-12 15:46:42 +08:00