rea/tests
morluto f8ee1ef16f fix(cli): retain bundled skill and bias setup wizard toward apply
Fix #399: when agent integration is selected but all agents are deselected,
the bundled skill was silently dropped. The skill is now always included
when agent integration is selected, regardless of client selection.

Fix #398: the setup wizard defaulted to cancellation at every step despite
explicit setup intent. The capability picker now pre-selects agent
integration, the agent picker pre-selects all detected agents, the final
confirmation defaults to Yes, and accessible prompts default to Yes for
pre-selected items. Agent option hints now describe the agent instead of
the file operation.

Update tests/cliSetup.test.ts to cover the new skill-retention (#399) and
default-toward-apply (#398) behavior, including accessible-mode opt-out.

Update docs/installation.md to describe the new pre-selection and
Yes-default confirmation.
2026-07-21 12:22:41 +00:00
..
conformance docs(ghidra): define the experimental Windows P0 2026-07-17 03:05:19 +09:00
fixtures refactor: split oversized analysis workflows 2026-07-18 05:49:14 +00:00
integration fix(mcp): clarify advertised schema fields 2026-07-17 02:23:22 +00:00
analysisProfile.test.ts refactor(domain): remove provider-specific target and snapshot state 2026-07-15 20:31:56 +09:00
analysisProviderRegistry.test.ts feat(session): add explicit provider registry and target binding 2026-07-15 22:13:48 +09:00
analysisSnapshot.test.ts fix(ci): remove retired native rebuild steps 2026-07-17 00:45:33 +00:00
androidApplication.test.ts feat(artifacts): project mobile application inventories 2026-07-20 11:31:35 +00:00
appleApplication.test.ts fix(artifacts): align projection provider targets 2026-07-20 11:31:36 +00:00
applicationWorkflowCli.test.ts feat(managed): project static evidence into application graph 2026-07-16 21:36:13 +08:00
applicationWorkflowMcp.test.ts feat: add managed characterization and coverage closure 2026-07-16 22:53:50 +00:00
applicationWorkflowVerifier.test.ts feat(application): add cross-layer graph workflows 2026-07-16 11:29:54 +09:00
artifactComparison.test.ts test: stabilize artifact pagination coverage 2026-07-12 22:32:14 +00:00
artifactInventorySnapshot.test.ts Simplify and harden investigation workflows 2026-07-12 21:45:26 +00:00
artifactMcp.test.ts test(mcp): cover strict compact wire contracts 2026-07-16 19:50:16 +08:00
artifactProvider.test.ts refactor(domain): remove provider-specific target and snapshot state 2026-07-15 20:31:56 +09:00
authorizedArtifactInventory.test.ts fix: harden PTY events and configured roots 2026-07-14 15:21:39 +08:00
binarySession.test.ts fix: preserve optional unknown filters 2026-07-18 05:49:15 +00:00
binaryTarget.test.ts ci(ghidra): add Windows P0 acceptance and real-engine lanes 2026-07-17 03:05:19 +09:00
boundedCartesianProjection.test.ts fix(artifacts): bound mobile projection candidates 2026-07-20 11:31:36 +00:00
bridgeLauncher.test.ts fix(hopper): select verified Linux demo mode explicitly 2026-07-14 20:24:33 +00:00
bridgeRegex.test.ts test: reduce test suite runtime 2026-07-14 21:08:27 +00:00
bridgeTruthfulness.test.ts fix(hopper): complete owned Linux shutdown (#116) 2026-07-14 06:05:25 +08:00
browserCli.test.ts test: serialize subprocess-heavy integrations 2026-07-14 21:33:25 +00:00
browserMcp.test.ts feat: streamline agent integration and MCP routing 2026-07-20 17:11:06 +08:00
browserObservation.test.ts feat(electron): reconcile static artifacts with passive runtime 2026-07-16 09:55:21 +09:00
browserProcessStartup.test.ts feat: add managed characterization and coverage closure 2026-07-16 22:53:50 +00:00
bundleComparison.test.ts Add evidence-backed investigation workflows 2026-07-12 21:12:18 +00:00
bundleComparisonMcp.test.ts test(mcp): cover strict compact wire contracts 2026-07-16 19:50:16 +08:00
callPath.test.ts Add evidence-backed investigation workflows 2026-07-12 21:12:18 +00:00
cdpBrowserProvider.test.ts feat(electron): reconcile static artifacts with passive runtime 2026-07-16 09:55:21 +09:00
cdpCaptureCompleteness.test.ts feat: add web and Electron reverse-engineering workflows 2026-07-14 20:24:12 +09:00
cdpCaptureDocuments.test.ts feat: add web and Electron reverse-engineering workflows 2026-07-14 20:24:12 +09:00
cdpConnection.test.ts fix(browser): preserve operation-aware cancellation errors 2026-07-14 20:48:01 +00:00
cdpElectronProvider.test.ts feat(electron): reconcile static artifacts with passive runtime 2026-07-16 09:55:21 +09:00
cdpSafeMetadata.test.ts feat: add web and Electron reverse-engineering workflows 2026-07-14 20:24:12 +09:00
changedBehavior.test.ts fix: resolve triaged correctness issues 2026-07-14 14:39:02 +08:00
cliLogging.test.ts fix(cli): return nonzero status for operation failures (#121) 2026-07-14 06:33:34 +08:00
cliOutput.test.ts test: budget CLI output variant subprocesses 2026-07-20 08:48:23 +00:00
cliPolicyCommands.test.ts test(cli): verify packaged policy revocation 2026-07-14 21:32:23 +00:00
cliSetup.test.ts fix(cli): retain bundled skill and bias setup wizard toward apply 2026-07-21 12:22:41 +00:00
clientRegistrationStatus.test.ts feat: streamline agent integration and MCP routing 2026-07-20 17:11:06 +08:00
codexAgentEval.test.ts feat: streamline agent integration and MCP routing 2026-07-20 17:11:06 +08:00
compositeProvider.test.ts feat(session): add explicit provider registry and target binding 2026-07-15 22:13:48 +09:00
config.test.ts feat(permissions): add scoped process capture elicitation 2026-07-18 04:50:22 +00:00
conformanceFixtures.test.ts test(hopper): add semantic runtime conformance 2026-07-18 04:50:23 +00:00
contractSnapshot.test.ts fix(mcp): clarify advertised schema fields 2026-07-17 02:23:22 +00:00
coverageMonotonicity.test.ts test: add limit monotonicity and partial-evidence regressions 2026-07-17 22:22:02 +08:00
createServer.test.ts fix(mcp): remove arbitrary schema byte gate 2026-07-16 20:09:14 +08:00
crossVersionInventory.test.ts refactor(app): split session and CLI workflows 2026-07-18 05:49:14 +00:00
dependencyInstall.test.ts fix(deps): run freshness check from escaped paths 2026-07-16 19:51:25 +08:00
derivedOperation.test.ts fix: resolve triaged correctness issues 2026-07-14 14:39:02 +08:00
directAnalysisPermissions.test.ts feat(ghidra): add private headless provider session 2026-07-16 01:27:54 +09:00
dispatcher.test.ts fix(cli): make clean source checkouts start reliably 2026-07-15 14:44:04 +00:00
doctor.test.ts feat(cli): improve setup onboarding 2026-07-18 11:59:16 +08:00
electronApplicationAnalysis.test.ts fix(electron): resolve package and dirname entrypoints by context 2026-07-17 21:30:24 +08:00
electronCli.test.ts feat(electron): reconcile static artifacts with passive runtime 2026-07-16 09:55:21 +09:00
electronFileScope.test.ts feat: add web and Electron reverse-engineering workflows 2026-07-14 20:24:12 +09:00
electronMcp.test.ts feat: streamline agent integration and MCP routing 2026-07-20 17:11:06 +08:00
enhancedTools.test.ts test(mcp): derive sessionless managed inventory 2026-07-16 19:53:08 +08:00
errors.test.ts feat(application): add isolated JavaScript replay 2026-07-16 15:45:55 +09:00
evidence.test.ts refactor(domain): remove provider-specific target and snapshot state 2026-07-15 20:31:56 +09:00
evidenceBundleFiles.test.ts fix: harden PTY events and configured roots 2026-07-14 15:21:39 +08:00
evidenceResources.test.ts feat(mcp): expose progress resources and availability 2026-07-14 02:11:56 +00:00
functionComparison.test.ts feat(ghidra): add function analysis and conformance 2026-07-16 04:17:08 +09:00
functionComparisonMcp.test.ts test(mcp): cover strict compact wire contracts 2026-07-16 19:50:16 +08:00
ghidraBridgeTruthfulness.test.ts feat(ghidra): add authenticated Windows loopback transport 2026-07-17 03:05:19 +09:00
ghidraClient.test.ts fix(ghidra): preserve Windows batch invocation semantics 2026-07-17 03:05:19 +09:00
ghidraDoctor.test.ts feat(doctor): admit the Windows x64 Ghidra boundary 2026-07-17 03:05:19 +09:00
ghidraFunctionValues.test.ts feat(ghidra): add function analysis and conformance 2026-07-16 04:17:08 +09:00
ghidraInstallation.test.ts fix(ghidra): preserve Windows batch invocation semantics 2026-07-17 03:05:19 +09:00
ghidraInventoryValues.test.ts feat(ghidra): implement read-only inventory operations 2026-07-16 02:59:37 +09:00
ghidraLauncher.test.ts feat(ghidra): launch bounded Windows headless sessions 2026-07-17 03:05:19 +09:00
ghidraMcp.test.ts feat: streamline agent integration and MCP routing 2026-07-20 17:11:06 +08:00
ghidraProvider.test.ts feat(ghidra): launch bounded Windows headless sessions 2026-07-17 03:05:19 +09:00
ghidraTargetSnapshot.test.ts feat(ghidra): bind imports to admitted target bytes 2026-07-17 03:05:19 +09:00
ghidraTransport.test.ts feat(ghidra): add authenticated Windows loopback transport 2026-07-17 03:05:19 +09:00
ghidraWindowsFixture.test.ts ci(ghidra): add Windows P0 acceptance and real-engine lanes 2026-07-17 03:05:19 +09:00
hopperAnalysisProfile.test.ts feat(session): add explicit provider registry and target binding 2026-07-15 22:13:48 +09:00
hopperClient.test.ts test(hopper): avoid scheduler-sensitive exit timing 2026-07-16 19:51:25 +08:00
hopperProviderSelection.test.ts feat(session): add explicit provider registry and target binding 2026-07-15 22:13:48 +09:00
hopperValues.test.ts fix(bridge): harden bounded Hopper boundaries 2026-07-13 03:14:15 +00:00
identity.test.ts feat: streamline agent integration and MCP routing 2026-07-20 17:11:06 +08:00
installScript.test.ts fix(test): make host fixtures portable 2026-07-16 19:51:25 +08:00
investigationMcp.test.ts test(mcp): cover strict compact wire contracts 2026-07-16 19:50:16 +08:00
investigationWorkspace.test.ts fix(application): add explicit investigation replay 2026-07-14 21:03:23 +00:00
javascriptApplicationGraph.test.ts feat(managed): project static evidence into application graph 2026-07-16 21:36:13 +08:00
javascriptApplicationWorkflows.test.ts feat(application): add cross-layer graph workflows 2026-07-16 11:29:54 +09:00
javascriptArtifactPathResolution.test.ts feat(javascript): recover commonjs and esm module relationships 2026-07-18 00:02:51 +08:00
javascriptArtifactReconstruction.test.ts test: isolate slow filesystem and CLI suites 2026-07-20 08:48:22 +00:00
javascriptBundlerAdapters.test.ts feat(javascript): add webpack and rspack runtime adapters 2026-07-18 00:31:51 +08:00
javascriptExportInstrumentation.test.ts feat: add managed characterization and coverage closure 2026-07-16 22:53:50 +00:00
javascriptModuleRelationships.test.ts feat(javascript): recover commonjs and esm module relationships 2026-07-18 00:02:51 +08:00
javascriptReplay.test.ts test(replay): use portable seam executables 2026-07-16 15:45:55 +09:00
javascriptReplayWorker.test.ts feat(application): add isolated JavaScript replay 2026-07-16 15:45:55 +09:00
javascriptRuntimeReconciliation.test.ts feat(electron): reconcile static artifacts with passive runtime 2026-07-16 09:55:21 +09:00
javascriptSemanticAnalysis.test.ts feat(javascript): add binding and constant-value semantic IR 2026-07-17 23:11:03 +08:00
jsonLimits.test.ts fix: resolve validation and artifact edge cases 2026-07-14 16:15:24 +08:00
jsonShape.test.ts feat: add web and Electron reverse-engineering workflows 2026-07-14 20:24:12 +09:00
linuxHopper.test.ts feat(cli): improve setup onboarding 2026-07-18 11:59:16 +08:00
macHopper.test.ts feat(cli): improve setup onboarding 2026-07-18 11:59:16 +08:00
mainErrors.test.ts refactor(app): split session and CLI workflows 2026-07-18 05:49:14 +00:00
mainReload.test.ts feat(permissions): add scoped process capture elicitation 2026-07-18 04:50:22 +00:00
managedApplicationGraph.test.ts fix(managed): preserve page incompleteness in graph and comparison 2026-07-17 20:51:53 +08:00
managedArtifactProvider.test.ts docs(managed): align normalized CIL claims with shipped v1 semantics 2026-07-17 22:03:36 +08:00
managedConformanceFixture.test.ts fix(managed): emit valid x64 conformance PE 2026-07-17 20:06:07 +08:00
managedMcp.test.ts feat: streamline agent integration and MCP routing 2026-07-20 17:11:06 +08:00
managedMemberComparison.test.ts fix(managed): preserve page incompleteness in graph and comparison 2026-07-17 20:51:53 +08:00
managedNativeVerification.test.ts feat(dotnet): verify managed native boundaries 2026-07-16 21:26:38 +09:00
managedReconstruction.test.ts fix(dotnet): downgrade truncated CIL identity and coverage 2026-07-17 20:26:22 +08:00
managedRuntimeCorrelation.test.ts fix(dotnet): downgrade truncated CIL identity and coverage 2026-07-17 20:26:22 +08:00
nativeDmgArtifactReader.test.ts fix(test): make host fixtures portable 2026-07-16 19:51:25 +08:00
nativeProvider.test.ts fix(test): make host fixtures portable 2026-07-16 19:51:25 +08:00
nodeRuntimeCharacterization.test.ts feat: add managed characterization and coverage closure 2026-07-16 22:53:50 +00:00
officialTools.test.ts test(mcp): cover strict compact wire contracts 2026-07-16 19:50:16 +08:00
packageInstallWorkflow.test.ts feat: streamline agent integration and MCP routing 2026-07-20 17:11:06 +08:00
permissionAuthority.test.ts feat(permissions): add scoped process capture elicitation 2026-07-18 04:50:22 +00:00
permissionMcp.test.ts fix(test): make host fixtures portable 2026-07-16 19:51:25 +08:00
permissionPolicy.test.ts fix: resolve validation and artifact edge cases 2026-07-14 16:15:24 +08:00
pngVisualDiff.test.ts feat: add web and Electron reverse-engineering workflows 2026-07-14 20:24:12 +09:00
processCapture.test.ts fix(test): make host fixtures portable 2026-07-16 19:51:25 +08:00
processCaptureElicitation.test.ts refactor: simplify authorization boundaries 2026-07-18 05:49:14 +00:00
processCapturePermission.test.ts feat(permissions): add scoped process capture elicitation 2026-07-18 04:50:22 +00:00
processCli.test.ts fix: resolve triaged correctness issues 2026-07-14 14:39:02 +08:00
processOwnership.test.ts feat(ghidra): launch bounded Windows headless sessions 2026-07-17 03:05:19 +09:00
processPairedExperiment.test.ts feat(process): compare repeatable paired experiments 2026-07-20 13:02:52 +00:00
productCatalog.test.ts docs(cli): describe every command input 2026-07-17 02:50:31 +00:00
progressMcp.test.ts feat(mcp): expose progress resources and availability 2026-07-14 02:11:56 +00:00
progressReporter.test.ts feat(core): add typed policy and integrity contracts 2026-07-14 02:11:56 +00:00
projectPermissionStore.test.ts feat(permissions): add scoped process capture elicitation 2026-07-18 04:50:22 +00:00
promptCompletion.test.ts test: strengthen MCP prompt acceptance coverage 2026-07-13 21:21:32 +08:00
promptContracts.test.ts feat: add guided MCP workflow prompts 2026-07-13 21:04:28 +08:00
promptMcp.test.ts chore: merge main and resolve MCP contract conflicts 2026-07-16 20:42:14 +08:00
providerArchitecture.test.ts feat(ghidra): add function analysis and conformance 2026-07-16 04:17:08 +09:00
providerBinding.test.ts feat(session): add explicit provider registry and target binding 2026-07-15 22:13:48 +09:00
providerProcess.test.ts feat(ghidra): add private headless provider session 2026-07-16 01:27:54 +09:00
providerSelectionMcp.test.ts feat: streamline agent integration and MCP routing 2026-07-20 17:11:06 +08:00
readmeConsistency.test.ts feat: streamline agent integration and MCP routing 2026-07-20 17:11:06 +08:00
realGhidraWindowsWorkflow.test.ts test(ci): guard Windows Ghidra workflow isolation 2026-07-16 23:23:40 +00:00
realHopperAssertions.test.ts test(hopper): add semantic runtime conformance 2026-07-18 04:50:23 +00:00
realHopperFixture.test.ts test(hopper): add semantic runtime conformance 2026-07-18 04:50:23 +00:00
realHopperPagination.test.ts test(hopper): add semantic runtime conformance 2026-07-18 04:50:23 +00:00
realHopperSemantic.test.ts test(hopper): add semantic runtime conformance 2026-07-18 04:50:23 +00:00
reconstructionCoverage.test.ts feat: add managed characterization and coverage closure 2026-07-16 22:53:50 +00:00
reconstructionCoverageMcp.test.ts feat: add managed characterization and coverage closure 2026-07-16 22:53:50 +00:00
reconstructionVerification.test.ts fix: resolve triaged correctness issues 2026-07-14 14:39:02 +08:00
referenceSourceGraph.test.ts fix(reference): preserve distinct parse failures 2026-07-14 20:31:04 +00:00
referenceSourceImport.test.ts test(reference): cover failure normalization 2026-07-14 21:32:23 +00:00
referenceSourceReader.test.ts Add evidence-backed investigation workflows 2026-07-12 21:12:18 +00:00
releaseConfiguration.test.ts fix(ci): automate release version artifacts 2026-07-20 13:43:36 +00:00
replayMachine.test.ts feat(process): add bounded replay state machines 2026-07-20 13:13:57 +00:00
replayMachineRuntime.test.ts feat(process): add bounded replay state machines 2026-07-20 13:13:57 +00:00
replayWorkerProtocol.test.ts feat(application): add isolated JavaScript replay 2026-07-16 15:45:55 +09:00
residualUnknown.test.ts fix: resolve triaged correctness issues 2026-07-14 14:39:02 +08:00
runtime.test.ts chore: merge main and resolve MCP contract conflicts 2026-07-16 20:42:14 +08:00
runtimeCharacterization.test.ts feat: add managed characterization and coverage closure 2026-07-16 22:53:50 +00:00
runtimeExecutableDiagnostics.test.ts feat: add managed characterization and coverage closure 2026-07-16 22:53:50 +00:00
runtimeIdentification.test.ts fix(artifacts): align projection provider targets 2026-07-20 11:31:36 +00:00
safeOutputTree.test.ts fix: resolve triaged correctness issues 2026-07-14 14:39:02 +08:00
sensitiveTextCapture.test.ts feat: add web and Electron reverse-engineering workflows 2026-07-14 20:24:12 +09:00
serverIdentity.test.ts fix: align session filters and Hopper verification 2026-07-20 17:33:25 +08:00
sessionMcp.test.ts feat: streamline agent integration and MCP routing 2026-07-20 17:11:06 +08:00
setup.test.ts feat: streamline agent integration and MCP routing 2026-07-20 17:11:06 +08:00
setupConfig.test.ts feat: streamline agent integration and MCP routing 2026-07-20 17:11:06 +08:00
setupInstallFailure.test.ts fix: preserve setup diagnostics and clean Knip config 2026-07-14 19:27:31 +08:00
setupLifecycle.test.ts feat: streamline agent integration and MCP routing 2026-07-20 17:11:06 +08:00
setupSkill.test.ts feat: streamline agent integration and MCP routing 2026-07-20 17:11:06 +08:00
staticRuntimeCorrelation.test.ts fix: resolve triaged correctness issues 2026-07-14 14:39:02 +08:00
symbolAnalysis.test.ts fix: resolve triaged correctness issues 2026-07-14 14:39:02 +08:00
toolContracts.test.ts feat: add managed characterization and coverage closure 2026-07-16 22:53:50 +00:00
toolResult.test.ts test(mcp): cover strict compact wire contracts 2026-07-16 19:50:16 +08:00
upgrade.test.ts feat: streamline agent integration and MCP routing 2026-07-20 17:11:06 +08:00
webBundleAnalyzer.test.ts feat: add web and Electron reverse-engineering workflows 2026-07-14 20:24:12 +09:00
webCaptureDiff.test.ts feat: add web and Electron reverse-engineering workflows 2026-07-14 20:24:12 +09:00
webInventory.test.ts feat: add web and Electron reverse-engineering workflows 2026-07-14 20:24:12 +09:00
webSourceMapFetcher.test.ts feat: add web and Electron reverse-engineering workflows 2026-07-14 20:24:12 +09:00
windowsCapabilities.test.ts refactor: simplify authorization boundaries 2026-07-18 05:49:14 +00:00