rea/src
Kaoru0822 0a14bbbf05 fix(javascript): classify application input selection failures by cause
analyze_javascript_application reported every input-selection problem as
an artifact fault:

- a missing input path: "Artifact could not be read or written", with no
  path or reason;
- an unreadable selected directory: the same generic io failure;
- a regular file that is neither a directory nor an .asar, and a
  --artifact-format that contradicts the selection: "Artifact is invalid
  or has changed. Get a fresh copy and try again."

Report a missing path as an invalid input_path, an unreadable selection
as access_denied, a non-directory non-.asar file as unsupported_target
with the accepted inputs as remediation, and a contradicting format as an
invalid format with the observed kind as expected value. Failures inside
a selected artifact keep their existing classification.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 09:13:17 +00:00
..
android fix(android): validate engine archive prerequisites (#1145) 2026-10-09 09:15:33 +08:00
application fix(javascript): classify application input selection failures by cause 2026-10-09 09:13:17 +00:00
artifacts fix(artifacts): name only host-available workflows for non-archive plists 2026-10-09 08:40:45 +00:00
browser refactor(schemas): share portable identifier and base64 patterns (#1227) 2026-10-09 16:47:09 +08:00
cli feat(mcp): select views of retained analysis results (#1180) 2026-10-09 12:45:48 +08:00
composition feat(native): inspect recorded crashes through pwntools and pwndbg (#1054) 2026-10-08 16:50:31 +08:00
config fix(config): name the rejected setting and its constraint in configuration errors 2026-10-09 04:08:43 +00:00
contracts fix: emit v-mode-compatible patterns for tool schemas (#1220) 2026-10-09 16:20:57 +08:00
domain Merge pull request #1228 from morluto/fix/keyed-archive-host-remediation 2026-10-09 01:48:51 -07:00
dotnet test(providers): verify framing through client socket boundaries 2026-10-08 04:03:23 +08:00
evaluation fix!: restore caching, preserve failures, and verify fixture claims (#1211) 2026-10-09 14:49:09 +08:00
evm fix: name host and tool requirements in optional adapter refusals 2026-10-09 08:12:25 +00:00
firmware fix: name host and tool requirements in optional adapter refusals 2026-10-09 08:12:25 +00:00
ghidra fix: emit v-mode-compatible patterns for tool schemas (#1220) 2026-10-09 16:20:57 +08:00
hopper fix(hopper): keep the OS error when the FAT64 source cannot be reopened 2026-10-09 04:04:42 +00:00
ida fix(config): name the rejected setting and its constraint in configuration errors 2026-10-09 04:08:43 +00:00
inspector fix(inspector): bound retained metadata and preserve cancellation 2026-10-09 05:15:23 +08:00
javascript fix(javascript): keep Wakaru version stderr out of the refusal message 2026-10-09 08:16:45 +00:00
main fix(android)!: preserve JVM settings and reuse metadata sessions (#908) 2026-10-07 16:50:41 +08:00
native fix: name host and tool requirements in optional adapter refusals 2026-10-09 08:12:25 +00:00
process fix(process): apply one timeout rule to both execFileOutput modes 2026-10-09 08:22:09 +00:00
reference fix(reference): retain partial imports for unreadable directories (#766) 2026-10-07 02:36:21 +08:00
server feat(mcp): select views of retained analysis results (#1180) 2026-10-09 12:45:48 +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 feat(mcp): select views of retained analysis results (#1180) 2026-10-09 12:45:48 +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 feat(mcp): select views of retained analysis results (#1180) 2026-10-09 12:45:48 +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(setup): stop uninstall before removals when a client config is unsafe 2026-10-09 03:07:40 +00: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 fix(config): name the rejected setting and its constraint in configuration errors 2026-10-09 04:08:43 +00: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 feat(mcp): select views of retained analysis results (#1180) 2026-10-09 12:45:48 +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