rea/tests/boundary/cli
Kaoru0822 24a30fd91c fix(apple): report unusable dylib-resolution roots as invalid input
trace_dylib_resolution blamed the artifact for the caller's root
selection. A missing root, a directory, or a symlink leading outside the
bundle got "Artifact contains an unsafe or conflicting internal path ...
correct the artifact". A non-Mach-O file such as Contents/Info.plist got
"Artifact is invalid or has changed. Get a fresh copy". Any schema
failure, including a bad architecture, was reported as "roots must be
normalized paths".

Report a caller-selected root that cannot be traced as an
invalid_request issue on roots[i] with the failed constraint, and
project schema failures through their real issues. The normalized-path
rule now carries a readable message. Roots REA derives itself (bundle
executables or the active target) keep reporting artifact failures.
This matches what #1070 did for inspect_keyed_archive.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 02:12:58 +00:00
..
analysisSelectorCli.test.ts fix(cli): accept exact native names through explicit selectors 2026-10-09 05:46:16 +08:00
androidCliCancellation.test.ts feat(android): integrate static APK analysis with headless JADX (#738) 2026-10-06 12:46:48 +00:00
browserCli.test.ts fix(cli): preserve output and comparison input validation (#981) 2026-10-07 23:04:54 +08:00
browserRedirectShapeCompleteness.test.ts fix(browser): preserve authorized redirect hops (#986) 2026-10-08 01:08:31 +08:00
cliOutput.test.ts fix(javascript): report application analysis progress on the CLI (#1008) 2026-10-08 03:19:37 +08:00
cliSetup.test.ts refactor(cli): collapse duplicate CLI layer into src/cli (#630) 2026-10-06 05:04:25 +08:00
cliToolCoverage.test.ts refactor: add incremental capability migration safeguards (#819) 2026-10-07 10:56:06 +08:00
developmentTests.test.ts chore(test): separate development feedback from full verification (#599) 2026-10-06 00:59:26 +08:00
dispatcher.test.ts fix(cli): stream large JavaScript JSON results (#1024) 2026-10-08 03:44:51 +08:00
dylibResolutionCli.test.ts fix(apple): report unusable dylib-resolution roots as invalid input 2026-10-09 02:12:58 +00:00
electronCli.test.ts refactor(javascript): group domain semantics and contracts (#907) 2026-10-07 17:16:58 +08:00
javascriptApplicationJsonOutput.test.ts test: prune redundant cases and promote configuration lifecycle coverage 2026-10-09 02:58:03 +08:00
javascriptApplicationProgress.test.ts fix(javascript): retain NodeNext artifact source facts (#1087) 2026-10-09 00:39:39 +08:00
javascriptArtifactBomRanges.test.ts fix(javascript): preserve original BOM source coordinates (#1093) 2026-10-09 00:09:55 +08:00
javascriptArtifactTypeScriptDialect.test.ts fix(javascript): parse plain TypeScript artifact dialects (#1102) 2026-10-09 01:24:47 +08:00
javascriptBundlerSelfReferences.test.ts fix(javascript): omit self-referential static references with disclosure (#1157) 2026-10-09 10:01:59 +08:00
javascriptRuntimeObservationCli.test.ts refactor(javascript): group domain semantics and contracts (#907) 2026-10-07 17:16:58 +08:00
javascriptSelfImportRelationships.test.ts fix(javascript): omit self-referential import edges with disclosure (#1130) 2026-10-09 07:10:38 +08:00
jsonInputStatus.test.ts test(cli): reduce repeated startup and filesystem setup 2026-10-08 04:03:24 +08:00
jsonOutput.test.ts fix(cli): stream large JavaScript JSON results (#1024) 2026-10-08 03:44:51 +08:00
mcpDoctorHelp.test.ts fix(cli): drive mcp doctor help from a single option schema 2026-10-09 08:00:07 +08:00
mcpDoctorHelpCli.test.ts fix(cli): drive mcp doctor help from a single option schema 2026-10-09 08:00:07 +08:00
nativeDemangleCli.test.ts fix(native): pass Swift symbols to swift-demangle as operands 2026-10-06 22:40:19 -07:00
nativeMachoEchoedPathCli.test.ts fix(native): keep echoed Mach-O paths out of load commands and symbols 2026-10-06 23:40:35 -07:00
nativePlistCli.test.ts fix(native): keep integral plist reals beyond the JSON range as reals (#860) 2026-10-07 13:01:26 +08:00
nativePlistPrototypeKeyCli.test.ts fix(plist): read XML plists containing a __proto__ key 2026-10-06 23:58:59 -07:00
nativePlistSelectionFailureCli.test.ts fix(native): report plist permission denials as access failures 2026-10-06 23:31:14 -07:00
nativeSignatureCli.test.ts fix(native): keep echoed codesign paths out of signature fields (#865) 2026-10-07 13:20:12 +08:00
nativeUiScenarioInputCli.test.ts fix(contracts): align CLI/MCP boundary contracts (#946) 2026-10-08 00:03:36 +08:00
productCatalog.test.ts fix(docs): validate translated links to canonical product facts 2026-10-09 05:15:23 +08:00
projectedErrorStatus.test.ts refactor!: simplify runtime tools and remove replay engines (#572) 2026-10-05 21:15:04 +08:00
reconstructionObligationLedgerCli.test.ts refactor(mcp): simplify evidence and workflows 2026-09-29 13:58:26 +08:00
referenceSourceImportStatus.test.ts test: prune redundant cases and promote configuration lifecycle coverage 2026-10-09 02:58:03 +08:00
scenarioCliInputDiagnostics.test.ts fix(contracts): align CLI/MCP boundary contracts (#946) 2026-10-08 00:03:36 +08:00
skillSync.test.ts fix(cli): disable unmanaged skill synchronization 2026-10-05 23:27:46 -07:00