rea/src
Kaoru0822 637bcb5e41 fix(artifacts): report wrong target kinds as unsupported targets
decode_interface_builder, inspect_asset_catalog, inspect_keyed_archive
and trace_dylib_resolution refused a target of the wrong kind (for
example a plain Mach-O for the asset catalog, or a plist for dyld
tracing) as an `unavailable` artifact failure: "Artifact processing is
unavailable for the current target or host. Check artifact support and
required tools." Nothing was missing on the host; the operation does not
support that kind of target.

Raise AnalysisUnsupportedTargetError for these checks and let
translateFailure keep it. The result is now `unsupported_target`, naming
the operation, the target path and the requirement, with advice to pick
a supported target or another operation.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 02:16:57 +00:00
..
android fix(android): validate engine archive prerequisites (#1145) 2026-10-09 09:15:33 +08:00
application fix(javascript): omit self-referential static references with disclosure (#1157) 2026-10-09 10:01:59 +08:00
artifacts fix(artifacts): report wrong target kinds as unsupported targets 2026-10-09 02:16:57 +00:00
browser fix(browser): report Windows HAR heap exhaustion (#1147) 2026-10-09 09:13:00 +08:00
cli fix(cli): cancel routed JavaScript analysis in rea analyze (#1156) 2026-10-09 09:48:10 +08:00
composition feat(native): inspect recorded crashes through pwntools and pwndbg (#1054) 2026-10-08 16:50:31 +08:00
config feat(ghidra): make the startup deadline configurable (#974) 2026-10-09 07:21:36 +08:00
contracts perf(mcp): share repeated output schema definitions 2026-10-09 08:46:59 +08:00
domain fix(artifacts): preserve keyed archive integer precision 2026-10-09 07:13:32 +08:00
dotnet test(providers): verify framing through client socket boundaries 2026-10-08 04:03:23 +08:00
evaluation fix(evaluation): canonicalize Unicode argument keys (#980) 2026-10-07 23:19:49 +08:00
evm feat(evm): inspect offline bytecode interfaces through EVMole (#1051) 2026-10-08 15:32:05 +08:00
firmware fix(firmware): reject malformed UTF-8 producer reports 2026-10-09 05:15:23 +08:00
ghidra fix(ghidra): preserve POSIX runtime paths with spaces 2026-10-09 07:29:17 +08:00
hopper fix(hopper): enforce caller-supplied request deadlines (#1119) 2026-10-09 06:52:07 +08:00
ida test: remove duplicate result assertions before throwing guards 2026-10-09 02:58:03 +08:00
inspector fix(inspector): bound retained metadata and preserve cancellation 2026-10-09 05:15:23 +08:00
javascript fix(process): avoid cold ownership helper deadline exhaustion (#1139) 2026-10-09 07:18:07 +08:00
main fix(android)!: preserve JVM settings and reuse metadata sessions (#908) 2026-10-07 16:50:41 +08:00
native fix(native): resample tool identity for each invocation 2026-10-09 06:32:09 +08:00
process fix(android): report actual provider readiness 2026-10-09 07:29:17 +08:00
reference fix(reference): retain partial imports for unreadable directories (#766) 2026-10-07 02:36:21 +08:00
server fix(evidence): cancel exports before atomic publication 2026-10-09 09:29:22 +08:00
windows fix(windows): accept ordinary drive path separators (#791) 2026-10-07 03:51:59 +08:00
catalogIdentity.ts perf(cli): defer unused catalog work during command startup (#920) 2026-10-07 18:16:10 +08:00
cli.ts fix(setup): launch Windows npx registrations through cmd.exe (#1072) 2026-10-08 22:11:54 +08:00
cliBrowserContext.ts fix(mcp): isolate optional observation adapter failures (#838) 2026-10-07 11:45:17 +08:00
cliBrowserScenarioCommands.ts fix(contracts)!: require absolute local paths for remaining caller-supplied file inputs (#1004) 2026-10-08 00:52:37 +08:00
cliCommandNames.ts fix(hopper)!: bind analysis to the active target and correct boundary contracts 2026-10-09 02:05:31 +08:00
cliEvidenceCommands.ts refactor(domain): split error taxonomy into thematic modules (#636) 2026-10-06 05:57:38 +08:00
cliHostInputs.test.ts test(cli): reduce repeated startup and filesystem setup 2026-10-08 04:03:24 +08:00
cliJavaScriptRuntimeCommands.ts refactor(javascript): group domain semantics and contracts (#907) 2026-10-07 17:16:58 +08:00
cliJsonInput.ts fix(cli): preserve blank JSON paths for input validation (#1068) 2026-10-08 20:57:54 +08:00
cliJsonInputStatus.test.ts fix(cli): fail when JSON input files cannot be parsed 2026-10-06 03:02:22 -07:00
cliJsonPaths.test.ts fix(cli): preserve blank JSON paths for input validation (#1068) 2026-10-08 20:57:54 +08:00
cliLogging.test.ts fix(update): accept npm 12 release metadata (#1138) 2026-10-09 06:29:29 +08:00
cliLogging.ts refactor(domain): split error taxonomy into thematic modules (#636) 2026-10-06 05:57:38 +08:00
cliObservationOptions.ts fix(tools)!: simplify direct invocation and harden boundary contracts (#555) 2026-10-05 20:16:44 +08:00
cliOutput.ts fix(cli): stream large JavaScript JSON results (#1024) 2026-10-08 03:44:51 +08:00
cliReferenceSourceImportStatus.test.ts fix(cli): preserve unsupported historical-source imports (#795) 2026-10-07 04:02:10 +08:00
config.test.ts test: remove duplicate result assertions before throwing guards 2026-10-09 02:58:03 +08:00
config.ts refactor(app): split session and CLI workflows 2026-07-18 05:49:14 +00:00
doctorRuntime.ts feat(ida): add read-only GUI and headless MCP providers (#754) 2026-10-07 01:47:05 +08:00
generatedPackageMetadata.ts chore(main): release rea-agents 6.1.0 (#1106) 2026-10-09 08:15:17 +08:00
identity.ts feat: streamline agent integration and MCP routing 2026-07-20 17:11:06 +08:00
logger.ts fix(tools)!: simplify direct invocation and harden boundary contracts (#555) 2026-10-05 20:16:44 +08:00
main.ts refactor(binary): move production composition outside application workflows (#965) 2026-10-07 21:56:58 +08:00
mcpDoctor.ts fix(cli): drive mcp doctor help from a single option schema 2026-10-09 08:00:07 +08:00
mcpStartupPolicy.ts perf(mcp): reduce cold-start work 2026-07-26 15:02:58 +00:00
serverIdentity.ts refactor: return complete analysis results inline 2026-09-29 08:07:24 +08:00