rea/tests
Ysopwnable 37b7550ecc
fix(ida): preserve native coverage and verify returned values (#2324)
Reject native callee successes without an explicit truncation marker while preserving provider failure reasons. Verify positive procedure inventory/search and function-result parity in the real-provider lane; support independent string/xref oracles and label their absence as unverified.

Verified with Windows IDA Pro 9.3: eight normal production CLI/MCP checks passed, and six real-provider response-fault cases reproduced old false positives and validated the correction. Windows IDA Free was not used. No personal paths or license registration information are included.

Repair inconsistent complete-file Ghidra test probe sizes after the shared ELF-header validation change, deriving sizes from the fixture buffers. Reproduced the three failures before the correction; 115 related installation/doctor and ELF tests pass afterward. Runtime parsing and installation behavior are unchanged; no real-Ghidra verification is claimed.

207 focused IDA tests and static/documentation checks passed. Automated review completed on d1e0b1095 without findings. CI run 38327862093 passed all 36 jobs, including Windows, all six test shards, coverage/timing, and real Apple CLI/MCP workflows.

Follow-up to #1544.
2026-10-13 08:44:18 +08:00
..
acceptance fix(javascript): distinguish file URL paths from query identity 2026-10-13 07:35:12 +08:00
boundary fix(ida): preserve native coverage and verify returned values (#2324) 2026-10-13 08:44:18 +08:00
composition fix(ghidra): encode Java probe output as UTF-8 (#2206) 2026-10-13 00:45:23 +08:00
conformance feat(server): frame analysis-target content as untrusted data (#1908) 2026-10-13 06:06:02 +09:00
evaluation test(architecture): consolidate import boundary verification 2026-10-12 01:31:33 +08:00
fixtures test(apple): skip ibtool-compiled NIB tests when Xcode ibtool is unavailable (#2070) 2026-10-13 06:07:16 +09:00
process-global feat(server): frame analysis-target content as untrusted data (#1908) 2026-10-13 06:06:02 +09:00
support test(cli): preserve Windows runtime paths and failure diagnostics 2026-10-12 15:46:42 +08:00
ciTestSequencer.ts ci: balance test shards and reuse package download caches 2026-10-11 16:40:17 +08:00
processOwnershipRunner.ts test(process): retire native caches at worker teardown 2026-10-09 04:12:49 +08:00