rea/src/application
Kaoru0822 2ff850de68
fix(session): attribute selected-provider capabilities to the resolved identity (#2013)
Profile resolution gives Ghidra and Hopper a concrete version, but the
selected candidate's capabilities and the session route kept the
provider's static identity with a null version. binary_session therefore
grouped capability sets under a different identity than the binding and
the selected candidate.

The registry now rebinds the selected provider's capabilities to the
resolved identity once, on the binding, and the route uses them. Evidence
provenance already compensated downstream by substituting the profile
identity; that repair is removed because the route now carries the
resolved identity.

Fixes #2009

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 10:36:28 +08:00
..
adb fix(adb): retain rollback ownership and cancelled acquisition facts 2026-10-11 00:28:39 +08:00
analysisView fix(analysis-view): preserve inline Evidence error paths 2026-10-11 03:36:35 +08:00
android fix(android): bound inline search Evidence with retained inventory provenance (#1890) 2026-10-12 01:07:22 +08:00
apktool fix(ci): share provider workflows to restore static gates 2026-10-10 23:15:02 +08:00
apple refactor(apple): group artifact producers and verification (#952) 2026-10-07 21:09:33 +08:00
artifacts refactor(artifacts): move inventory and extraction into provider owners (#1032) 2026-10-08 05:51:14 +08:00
binary fix(session): attribute selected-provider capabilities to the resolved identity (#2013) 2026-10-12 10:36:28 +08:00
binaryDiagnostics feat(artifacts): inspect PE resource identities and payload ranges (#1482) 2026-10-10 23:02:06 +08:00
evm fix(providers): retain worker cleanup owners through shutdown 2026-10-11 00:03:21 +08:00
firmware fix(providers): retain worker cleanup owners through shutdown 2026-10-11 00:03:21 +08:00
harmony feat(harmony): project HarmonyOS package inventory evidence (#1447) 2026-10-11 20:09:21 +08:00
investigation fix: order remaining outputs independently of host locale (#1867) 2026-10-12 01:10:01 +08:00
javascript fix(javascript): preserve execution and invocation provenance 2026-10-12 10:03:17 +08:00
jeb test: strengthen archive and resource cleanup assertions 2026-10-12 04:53:27 +08:00
managed perf(mcp): keep Playwright and type-only imports off MCP startup (#1691) 2026-10-10 21:04:05 -07:00
native fix(ida): report a procedure IDA cannot resolve as invalid input (#1785) 2026-10-11 22:52:16 +08:00
process test: classify filesystem application workflows as boundaries 2026-10-12 04:53:10 +08:00
wasm feat(wasm): inspect local artifacts with WABT (#1533) 2026-10-11 19:49:00 +08:00
AnalysisContextQueries.test.ts refactor!: enforce canonical evidence and provider boundaries 2026-10-09 20:18:52 +08:00
AnalysisContextQueries.ts refactor: prune obsolete provider and verification code 2026-10-12 08:59:14 +08:00
AnalysisDocument.ts fix(analysis): bind overview document identity to the active target (#1094) 2026-10-09 00:57:28 +08:00
AnalysisProvider.test.ts perf(evidence): stop copying normalized results into raw_result (#1402) 2026-10-09 19:52:54 -07:00
AnalysisProvider.ts fix(analysis): preserve relationship coverage across evidence and replay 2026-10-12 05:57:35 +08:00
AppBundleExecutable.ts fix(apple): decode binary app Info.plist files without plutil (#1476) 2026-10-11 11:14:15 +08:00
BinaryTargetResolver.ts fix(targets): project invalid raw-binary loads as caller input (#2004) 2026-10-12 09:34:45 +08:00
BrowserEvidence.ts refactor: remove forwarding exports and redundant aliases 2026-10-09 22:46:09 +08:00
BrowserObservationPort.ts refactor: remove forwarding exports and redundant aliases 2026-10-09 22:46:09 +08:00
BrowserObservationService.ts perf(mcp): keep Playwright and type-only imports off MCP startup (#1691) 2026-10-10 21:04:05 -07:00
BrowserScenarioCapturePort.ts fix(browser): retain startup owners and coordinate retryable close 2026-10-11 00:03:22 +08:00
BrowserScenarioCaptureService.ts perf(mcp): keep Playwright and type-only imports off MCP startup (#1691) 2026-10-10 21:04:05 -07:00
BrowserScenarioEvidence.ts refactor: use canonical implementations and types directly 2026-10-09 23:35:19 +08:00
CallPathTracing.ts fix(analysis)!: scope call-graph caveats to their observed relationships 2026-10-12 09:29:07 +08:00
CapabilityClientRequirements.ts fix(tools)!: simplify direct invocation and harden boundary contracts (#555) 2026-10-05 20:16:44 +08:00
CapabilityInventory.test.ts fix(native): preserve universal Mach-O container identity 2026-10-12 09:29:07 +08:00
CapabilityInventory.ts fix(native): preserve universal Mach-O container identity 2026-10-12 09:29:07 +08:00
ClientConfigPath.ts refactor(runtime): name all silent catch causes without changing diagnostics (#637) 2026-10-06 05:58:46 +08:00
ClientConfigurationDocument.ts fix(setup): configure an empty Hermes config.yaml (#1983) 2026-10-12 08:41:07 +08:00
ClientConfigurationFiles.ts fix(setup): retain regular-file cleanup ownership through workflows 2026-10-12 05:57:35 +08:00
ClientRegistrationEnvironment.ts fix: order remaining outputs independently of host locale (#1867) 2026-10-12 01:10:01 +08:00
ClientRegistrationIdentity.ts fix(setup): register a stable launcher when run through bunx (#1731) 2026-10-11 19:17:15 +08:00
ClientRegistrationStatus.ts fix(setup): retain regular-file cleanup ownership through workflows 2026-10-12 05:57:35 +08:00
DirectAnalysis.ts fix(session): attribute selected-provider capabilities to the resolved identity (#2013) 2026-10-12 10:36:28 +08:00
DirectAnalysisCleanup.ts refactor(cleanup): share failure composition and retain native UI owners 2026-10-11 00:03:18 +08:00
DirectAnalysisDependencies.ts perf(cli): defer binary provider composition 2026-10-11 11:07:15 +08:00
DirectAnalysisStatus.ts perf(cli): defer binary provider composition 2026-10-11 11:07:15 +08:00
Doctor.fixture.ts fix(bun): report the real runtime and enforce worker memory budgets on Windows (#1730) 2026-10-11 19:20:00 +08:00
Doctor.test.ts fix(setup): verify independently selected skill destinations 2026-10-12 01:31:32 +08:00
Doctor.ts feat(target): explain static WASM inspection after native rejection 2026-10-12 07:00:30 +08:00
DoctorDiagnostics.ts fix(bun): report the real runtime and enforce worker memory budgets on Windows (#1730) 2026-10-11 19:20:00 +08:00
DoctorProviderIds.ts perf(cli): defer command-specific modules until dispatch 2026-10-11 13:20:15 +08:00
DoctorScope.ts fix(setup): verify independently selected skill destinations 2026-10-12 01:31:32 +08:00
EnhancedLiteralTracing.ts perf(mcp): keep Playwright and type-only imports off MCP startup (#1691) 2026-10-10 21:04:05 -07:00
EnhancedToolSelectorOrigin.test.ts fix(ida): report a procedure IDA cannot resolve as invalid input (#1785) 2026-10-11 22:52:16 +08:00
EnhancedToolTypes.ts perf(mcp): keep Playwright and type-only imports off MCP startup (#1691) 2026-10-10 21:04:05 -07:00
EnhancedTools.ts fix(analysis)!: scope call-graph caveats to their observed relationships 2026-10-12 09:29:07 +08:00
EvidenceBundleCommands.ts fix(workflows): retain staged output ownership and cancellation semantics 2026-10-12 06:29:27 +08:00
EvidenceBundleFiles.ts fix(workflows): retain staged output ownership and cancellation semantics 2026-10-12 06:29:27 +08:00
EvidenceInputResolver.test.ts refactor!: enforce canonical evidence and provider boundaries 2026-10-09 20:18:52 +08:00
EvidenceInputResolver.ts feat(evidence): accept exact retained application references (#734) 2026-10-06 20:17:59 +08:00
FunctionAnalysisEvidence.ts fix(call-path): preserve relationship coverage from analysis (#2001) 2026-10-12 08:55:19 +08:00
GeminiClientSettings.ts fix(setup): retain regular-file cleanup ownership through workflows 2026-10-12 05:57:35 +08:00
HermesClientHome.ts fix(setup): follow and validate Hermes sticky profiles (#1528) 2026-10-10 18:19:51 +08:00
HopperDownload.ts fix(setup): preserve recovery backups and retain installer cleanup 2026-10-11 00:03:21 +08:00
InventoryProjectionEvidence.ts perf(mcp): keep Playwright and type-only imports off MCP startup (#1691) 2026-10-10 21:04:05 -07:00
InvestigationProviders.ts fix(analysis)!: scope call-graph caveats to their observed relationships 2026-10-12 09:29:07 +08:00
JsonFiles.ts fix(workflows): retain staged output ownership and cancellation semantics 2026-10-12 06:29:27 +08:00
JsonInputFile.ts perf(snapshot): restore large legacy caches within live memory bounds 2026-10-11 13:59:40 +08:00
LinuxHopper.test.ts fix(setup): recognize Omarchy as an Arch-based host (#1662) 2026-10-11 09:23:39 +08:00
LinuxHopper.ts fix(setup): recognize Omarchy as an Arch-based host (#1662) 2026-10-11 09:23:39 +08:00
MacHopper.test.ts refactor: consolidate boundary semantics and prune redundant tests 2026-10-10 05:56:01 +08:00
MacHopper.ts fix(setup): preserve recovery backups and retain installer cleanup 2026-10-11 00:03:21 +08:00
MipsElfMetadata.ts feat(ghidra): admit verified MIPS16 shared ELF images 2026-10-12 07:50:31 +08:00
MipsElfSharedLoad.ts feat(ghidra): admit verified MIPS16 shared ELF images 2026-10-12 07:50:31 +08:00
OptionalObservationProviders.ts refactor(javascript): group application workflows and verification (#896) 2026-10-07 16:03:37 +08:00
ProcedureAddressResolution.ts fix(analysis): resolve procedure identities and preserve literal queries 2026-10-09 02:42:39 +08:00
ProgressReporter.test.ts fix(process): coalesce delayed capture progress 2026-10-10 18:54:57 +08:00
ProgressReporter.ts feat(core): add typed policy and integrity contracts 2026-07-14 02:11:56 +00:00
ProviderOperationExecution.ts fix(ci): share provider workflows to restore static gates 2026-10-10 23:15:02 +08:00
RealHopperAssertions.ts test: consolidate redundant assertions into boundary workflows 2026-10-09 20:26:46 +08:00
ReconstructionCoverageService.ts perf(mcp): keep Playwright and type-only imports off MCP startup (#1691) 2026-10-10 21:04:05 -07:00
ReconstructionObligationAuthority.ts refactor(analysis): remove fixed result quotas 2026-09-29 13:57:24 +08:00
ReconstructionObligationCandidates.test.ts perf(reconstruction): index semantic evidence contexts per derivation 2026-10-11 02:21:28 +08:00
ReconstructionObligationCandidates.ts fix: order remaining outputs independently of host locale (#1867) 2026-10-12 01:10:01 +08:00
ReconstructionObligationLedger.authority.test.ts test: consolidate service and process fixtures 2026-10-08 04:03:24 +08:00
ReconstructionObligationLedger.closure.test.ts fix(evidence): validate closure projections and browser body coverage 2026-10-12 08:59:14 +08:00
ReconstructionObligationLedger.fixture.ts refactor: remove forwarding exports and redundant aliases 2026-10-09 22:46:09 +08:00
ReconstructionObligationLedgerDiagnostics.ts fix(evidence): validate closure projections and browser body coverage 2026-10-12 08:59:14 +08:00
ReconstructionObligationLedgerEvaluation.ts fix(evidence): validate closure projections and browser body coverage 2026-10-12 08:59:14 +08:00
ReconstructionObligationLedgerProjection.ts fix(evidence): validate closure projections and browser body coverage 2026-10-12 08:59:14 +08:00
ReconstructionObligationLedgerService.ts perf(mcp): keep Playwright and type-only imports off MCP startup (#1691) 2026-10-10 21:04:05 -07:00
ReconstructionObligationOriginalCases.ts fix: order remaining outputs independently of host locale (#1867) 2026-10-12 01:10:01 +08:00
ReconstructionObligationPolicies.ts feat(reconstruction): add obligation ledgers 2026-07-24 13:17:56 +00:00
ReferenceSourceImport.ts perf(mcp): keep Playwright and type-only imports off MCP startup (#1691) 2026-10-10 21:04:05 -07:00
ReferenceSourceImportEntries.ts fix(javascript): share TypeScript emitted import resolution 2026-10-12 01:31:32 +08:00
ReferenceSourceImportPolicy.ts fix(reference)!: retain source and metadata cleanup owners 2026-10-11 06:10:10 +08:00
ReferenceSourceImportTypes.test.ts fix(reference)!: retain source and metadata cleanup owners 2026-10-11 06:10:10 +08:00
ReferenceSourceImportTypes.ts fix(reference)!: retain source and metadata cleanup owners 2026-10-11 06:10:10 +08:00
ReferenceSourceVcsAdapter.ts refactor(reference): consolidate Git metadata cleanup 2026-10-11 06:30:56 +08:00
RegularFileRead.ts fix(setup): retain regular-file cleanup ownership through workflows 2026-10-12 05:57:35 +08:00
Setup.configuration.test.ts fix(setup): register a stable launcher when run through bunx (#1731) 2026-10-11 19:17:15 +08:00
Setup.fixture.ts fix(setup): preserve skill files and report rollback failures 2026-10-12 05:24:10 +08:00
Setup.initialSnapshot.test.ts refactor: consolidate boundary semantics and prune redundant tests 2026-10-10 05:56:01 +08:00
Setup.planning.test.ts fix(setup): install the skill for Claude Code 2026-10-10 02:49:46 +08:00
Setup.recovery.test.ts fix(setup): preserve skill files and report rollback failures 2026-10-12 05:24:10 +08:00
Setup.ts fix(setup): preserve skill files and report rollback failures 2026-10-12 05:24:10 +08:00
SetupClientConfiguration.ts fix(setup): retain client configuration cleanup owners 2026-10-11 06:30:56 +08:00
SetupClients.ts refactor(app): split Setup and ProcessOwnership modules (#628) 2026-10-06 05:00:32 +08:00
SetupHost.ts fix(setup): retain regular-file cleanup ownership through workflows 2026-10-12 05:57:35 +08:00
SetupInstallFailure.ts fix(setup): preserve skill files and report rollback failures 2026-10-12 05:24:10 +08:00
SetupPlan.ts fix: order remaining outputs independently of host locale (#1867) 2026-10-12 01:10:01 +08:00
SetupRegistrationEnvironment.ts fix: order remaining outputs independently of host locale (#1867) 2026-10-12 01:10:01 +08:00
SetupSkill.ts fix(setup): retain regular-file cleanup ownership through workflows 2026-10-12 05:57:35 +08:00
SetupTypes.ts fix(setup): preserve skill files and report rollback failures 2026-10-12 05:24:10 +08:00
SupportedClients.ts fix: order remaining outputs independently of host locale (#1867) 2026-10-12 01:10:01 +08:00
TypeScriptEmittedSourceCandidates.ts fix(javascript): share TypeScript emitted import resolution 2026-10-12 01:31:32 +08:00
Uninstall.ts fix(setup): retain regular-file cleanup ownership through workflows 2026-10-12 05:57:35 +08:00
UninstallFailure.ts perf(cli): defer command-specific modules until dispatch 2026-10-11 13:20:15 +08:00
Update.test.ts fix(setup): retain regular-file cleanup ownership through workflows 2026-10-12 05:57:35 +08:00
Update.ts fix(setup): retain regular-file cleanup ownership through workflows 2026-10-12 05:57:35 +08:00
UpdateFailure.ts fix(setup): retain regular-file cleanup ownership through workflows 2026-10-12 05:57:35 +08:00
UpdateMaintenance.ts fix(setup): retain regular-file cleanup ownership through workflows 2026-10-12 05:57:35 +08:00
UpdateRuntime.release.test.ts feat(update): update Bun global installations (#1735) 2026-10-11 17:56:05 +08:00
UpdateRuntime.ts fix(setup): retain regular-file cleanup ownership through workflows 2026-10-12 05:57:35 +08:00
Utf8JsonInput.ts fix(json): name a leading byte-order mark in rejected JSON input (#1510) 2026-10-10 01:37:41 -07:00
ValidateSelectedWebScript.ts feat(browser): trace captured website source-map locations (#897) 2026-10-07 16:21:18 +08:00
WebModulePorts.ts fix(browser): retain module resolver cleanup ownership 2026-10-12 04:44:25 +08:00
WebModuleTraceService.test.ts refactor!: enforce canonical evidence and provider boundaries 2026-10-09 20:18:52 +08:00
WebModuleTraceService.ts fix(browser): retain module resolver cleanup ownership 2026-10-12 04:44:25 +08:00
WebNetworkCapturePort.ts feat(browser): inspect historical web network captures (#992) 2026-10-08 07:53:41 +08:00
WebNetworkCaptureService.test.ts feat(browser): inspect historical web network captures (#992) 2026-10-08 07:53:41 +08:00
WebNetworkCaptureService.ts refactor(input): share schema issue error construction 2026-10-09 00:49:30 +08:00
WebRuntimePort.ts feat(browser): attribute native execution and listener sources (#917) 2026-10-07 21:45:07 +08:00
WebRuntimeService.fixture.ts feat(browser): attribute native execution and listener sources (#917) 2026-10-07 21:45:07 +08:00
WebRuntimeService.test.ts feat(browser): attribute native execution and listener sources (#917) 2026-10-07 21:45:07 +08:00
WebRuntimeService.ts refactor(input): share schema issue error construction 2026-10-09 00:49:30 +08:00
WebScriptArtifactPort.ts feat(browser): trace captured website source-map locations (#897) 2026-10-07 16:21:18 +08:00
WebScriptExportService.ts fix(web)!: retain capture read cleanup through export 2026-10-11 06:30:56 +08:00
WebSourceLocationPorts.ts fix(providers): retain worker cleanup owners through shutdown 2026-10-11 00:03:21 +08:00
WebSourceLocationService.test.ts fix(bun): report the real runtime and enforce worker memory budgets on Windows (#1730) 2026-10-11 19:20:00 +08:00
WebSourceLocationService.ts fix(bun): report the real runtime and enforce worker memory budgets on Windows (#1730) 2026-10-11 19:20:00 +08:00
WindowsCapabilities.ts refactor(process): separate capture implementation from analyst workflows (#988) 2026-10-08 00:46:21 +08:00
WorkflowEvidence.test.ts test(evidence): cover workflow question whitespace normalization (#1739) 2026-10-11 19:58:55 +08:00
WorkflowEvidence.ts refactor: remove forwarding exports and redundant aliases 2026-10-09 22:46:09 +08:00
XrefsAddressResolution.ts fix(cli): resolve xrefs symbol selectors after address validation (#1209) 2026-10-09 13:28:48 +08:00
homebrew.ts fix(doctor): find the Homebrew Hopper cask without writing Homebrew caches 2026-10-09 03:28:25 +00:00
workflowInputError.ts refactor(input): share schema issue error construction 2026-10-09 00:49:30 +08:00