rea/tests/boundary
CindyGest 7dcd23c005
fix(setup): separate host support and stop skill checks after drift (#2073)
* fix(host): separate REA host support from Hopper installer targets

LinuxDistribution.supported carried two meanings at once: that the host runs
REA, and that the automated Hopper installer is tested on it. The doctor read
the first meaning from the second, so Debian-derived hosts such as Kali
reported unsupported_host while their providers worked normally.

Rename the field to hopperSetupSupported, which only the Hopper installer and
setup planning consume, and derive host support from the package family
through supportsReaHost(). Any distribution with a recognized apt, dnf, or
pacman family is now a REA host. The tested Hopper installer list is
unchanged, so Debian and Kali keep falling back to configuring an existing
provider instead of downloading an untested package.

Verified on Kali 2026.3 (Debian testing, x86_64): rea doctor reports a healthy
environment with Ghidra 12.1.4, and analyze_function decompiles an x86_64 ELF
through the MCP server. npm run check, npm run docs:check, and the application
and Ghidra suites pass. No Hopper or IDA host workflow was exercised.

* fix(setup): stop skill checks after first drift

---------

Co-authored-by: morluto <76467478+morluto@users.noreply.github.com>
2026-10-13 23:33:54 +08:00
..
android fix(android): clean Windows workspaces after owner termination (#2440) 2026-10-13 22:03:16 +08:00
binaryDiagnostics fix(pwntools): let callers widen the artifact input bound (#2486) 2026-10-13 21:18:12 +08:00
browser fix(browser): give the DevToolsActivePort wait one deadline owner (#2265) 2026-10-13 22:35:45 +08:00
captures fix(process): preserve discovery ownership across cleanup retries (#2643) 2026-10-13 13:43:06 +00:00
cli fix(cli): label each uninstall skill root by its client (#2197) 2026-10-13 23:32:31 +08:00
evm feat(evm): inspect lossless Solidity terminal CBOR metadata (#2790) 2026-10-13 21:55:30 +08:00
filesystem fix(setup): separate host support and stop skill checks after drift (#2073) 2026-10-13 23:33:54 +08:00
firmware fix: order remaining outputs independently of host locale (#1867) 2026-10-12 01:10:01 +08:00
go fix(go): classify JVM class files instead of universal Mach-O for CAFEBABE bytes (#2458) 2026-10-13 21:25:32 +08:00
inspector fix(runtime)!: preserve unknown debugger attachment state 2026-10-12 12:37:00 +08:00
javascript fix(process): release handles and close worker on incomplete cleanup (#2321) 2026-10-13 22:34:54 +08:00
javascript-recovery fix(javascript): preserve cancellation through recovery publication cleanup 2026-10-13 15:19:18 +08:00
mcp fix(comparison): recheck historical calls-only changes (#2223) 2026-10-13 23:30:31 +08:00
native fix(artifacts): retain read cleanup ownership through CLI and MCP shutdown 2026-10-13 16:08:41 +08:00
pcap fix(pcap): name the host tool to configure in capability refusals (#2507) 2026-10-13 13:29:09 +08:00
process feat(android): expose exact DEX descriptors and direct invoke sites (#2439) 2026-10-13 22:02:47 +08:00
providers fix(process): honor startup deadlines and add a CI audit skill (#2692) 2026-10-13 22:15:43 +08:00
setup fix(setup): pin Hopper's macOS publisher identity before install (#2481) 2026-10-13 14:40:04 +08:00
signals fix(process): preserve discovery ownership across cleanup retries (#2643) 2026-10-13 13:43:06 +00:00
sqlite fix(sqlite): keep triggers whose declaration spells the table in another case (#2807) 2026-10-13 22:37:47 +08:00
idaStartupDiagnostics.test.ts fix(ida): retain bounded stderr on upstream transport failures (#2449) 2026-10-13 22:14:39 +08:00
javascriptSemanticTraceEvidence.test.ts fix: report malformed application evidence as input errors 2026-10-10 03:52:35 +08:00