rea/tests/composition
vtx beca34f522
fix(ida): report missing tools when a compatibility profile mismatches (#2307)
A profile mismatch reached the caller as a bare AnalysisProtocolError,
which projects to `unreadable_output` with a generic message. The error
already named every missing tool, but none of that detail survived, so
the only way to identify the cause was to log the JSON-RPC traffic and
notice the exchange stopping after `tools/list`.

Throw a ProviderAdapterError instead, carrying the mode, the expected
profile and the missing tool names through the diagnostics channel that
already surfaces in `details`. Document which upstream versions each
profile accepts, since upstream `main` now serves neither.

Refs #2301

Co-authored-by: morluto <76467478+morluto@users.noreply.github.com>
2026-10-13 21:58:36 +08:00
..
analysis-sessions feat(ida): resolve containing procedures and report the admitted program as the document (#2374) 2026-10-13 20:56:20 +08:00
directAnalysisCleanup.test.ts fix(io): consolidate managed snapshots and retain cleanup ownership 2026-10-12 14:46:37 +08:00
directAnalysisFactories.test.ts refactor: remove forwarding exports and redundant aliases 2026-10-09 22:46:09 +08:00
directAnalysisXrefs.test.ts refactor: remove forwarding exports and redundant aliases 2026-10-09 22:46:09 +08:00
evmModuleContract.test.ts test(evm): verify static descriptor bindings before use (#2427) 2026-10-13 09:07:40 +08:00
idaProvider.test.ts fix(ida): report missing tools when a compatibility profile mismatches (#2307) 2026-10-13 21:58:36 +08:00