From 6d5ea5b19e198916b3d0fa64bbeaabc83b999d05 Mon Sep 17 00:00:00 2001 From: morluto <76467478+morluto@users.noreply.github.com> Date: Sun, 12 Jul 2026 21:48:18 +0000 Subject: [PATCH] Remove generated API documentation churn --- docs/api/assets/hierarchy.js | 2 +- docs/api/assets/navigation.js | 2 +- docs/api/assets/search.js | 2 +- ...plication_BinarySession.BinarySession.html | 264 ++--------------- ...n_CompositeProvider.CompositeProvider.html | 128 -------- ...plication_EnhancedTools.EnhancedTools.html | 20 +- ...ication_EvidenceLedger.EvidenceLedger.html | 245 ---------------- ...on_ProcessHarness.ProcessCaptureError.html | 99 ------- ...rs.AnalysisCapabilityUnavailableError.html | 107 ------- .../classes/domain_errors.AnalysisError.html | 117 -------- .../domain_errors.AnalysisInputError.html | 94 ------ .../domain_errors.AnalysisOutputError.html | 101 ------- .../domain_errors.AnalysisProtocolError.html | 99 ------- .../domain_errors.AnalysisTimeoutError.html | 100 ------- .../domain_errors.ArtifactOperationError.html | 100 ------- .../domain_errors.BinaryTargetError.html | 24 +- .../domain_errors.ConfigurationError.html | 20 +- .../domain_errors.EvidenceFileError.html | 101 ------- .../domain_errors.EvidenceIntegrityError.html | 99 ------- .../domain_errors.EvidenceLimitError.html | 100 ------- .../domain_errors.HopperCancelledError.html | 14 +- .../classes/domain_errors.HopperError.html | 35 ++- .../domain_errors.HopperProcessError.html | 16 +- .../domain_errors.HopperProtocolError.html | 12 +- .../domain_errors.HopperRemoteError.html | 18 +- .../domain_errors.HopperStartError.html | 14 +- .../domain_errors.HopperTimeoutError.html | 16 +- ...domain_errors.HopperUnavailableError.html} | 48 ++- .../domain_errors.NoBinaryOpenError.html | 22 +- .../domain_errors.ProviderAdapterError.html | 101 ------- .../domain_errors.ProviderSelectionError.html | 93 ------ .../domain_errors.UnknownRegistryError.html | 94 ------ ...dgeLauncher.HopperApplicationLauncher.html | 19 +- .../hopper_HopperClient.HopperClient.html | 18 +- .../hopper_HopperProvider.HopperProvider.html | 115 -------- ...lysisProvider.createAnalysisExecution.html | 46 --- ...on_ArtifactExtraction.extractArtifact.html | 45 --- ...hConstruction.classifyArtifactContent.html | 45 --- ...raphConstruction.classifyArtifactPath.html | 42 --- ...GraphConstruction.createArtifactEdges.html | 44 --- ...tGraphConstruction.createArtifactNode.html | 42 --- ...actGraphConstruction.createOccurrence.html | 44 --- ...ifactGraphConstruction.createRootNode.html | 42 --- ...factGraphConstruction.digestCanonical.html | 42 --- ...onstruction.materializeDirectoryNodes.html | 43 --- ...tifactGraphConstruction.nearestParent.html | 43 --- ...tion_ArtifactGraphConstruction.pageOf.html | 48 --- ...actGraphConstruction.rekeyOccurrences.html | 43 --- ...ctGraphConstruction.rootOccurrenceFor.html | 43 --- ...ifactGraphConstruction.toOutputLimits.html | 42 --- ...n_ArtifactInventory.inventoryArtifact.html | 47 --- ...tion_DirectAnalysis.runDirectAnalysis.html | 13 +- ...on_DirectAnalysis.runProviderAnalysis.html | 47 --- .../application_Doctor.runDoctor.html | 8 +- .../application_Doctor.systemDoctorHost.html | 8 +- ...eCommands.exportEvidenceBundleCommand.html | 47 --- ...eCommands.importEvidenceBundleCommand.html | 45 --- ...videnceBundleFiles.readEvidenceBundle.html | 45 --- ...idenceBundleFiles.writeEvidenceBundle.html | 47 --- ...tion_FilesystemSnapshot.snapshotRoots.html | 44 --- ...on_LoopbackReplay.startLoopbackReplay.html | 44 --- ...ProcessHarness.captureProcessScenario.html | 46 --- ...Harness.probeProcessCaptureCapability.html | 40 --- ...Normalization.normalizeProcessSamples.html | 44 --- ...essNormalization.normalizeProcessText.html | 47 --- ...essNormalization.redactProtocolEvents.html | 43 --- ...essOwnership.cleanupOwnedProcessGroup.html | 45 --- ...n_ProcessSampling.startProcessSampler.html | 47 --- ...opperAssertions.firstProcedureAddress.html | 44 --- ...pperAssertions.requireFunctionDossier.html | 45 --- ...ealHopperAssertions.requirePseudocode.html | 45 --- ...nceSourceImport.importReferenceSource.html | 47 --- ...rtEntries.parseReferenceSourceEntries.html | 46 --- ...rtPolicy.prepareReferenceSourceImport.html | 44 --- ...urceVcsAdapter.readReferenceSourceVcs.html | 45 --- ...application_Setup.configureJsonClient.html | 8 +- ...plication_Setup.installCanonicalSkill.html | 44 --- .../functions/application_Setup.runSetup.html | 8 +- .../application_Setup.systemSetupHost.html} | 25 +- .../application_homebrew.probeHomebrew.html | 6 +- ...plication_runtime.createBinarySession.html | 13 +- docs/api/functions/cli.createCli.html | 8 +- docs/api/functions/config.parseConfig.html | 8 +- ...toolOutputSchemas.requireOutputSchema.html | 45 --- ...n_artifactComparison.compareArtifacts.html | 47 --- ...idence.parseArtifactInventoryEvidence.html | 44 --- ...domain_binaryTarget.parseBinaryTarget.html | 12 +- ...in_binaryTarget.parseExecutableHeader.html | 8 +- ...omain_bundleComparison.compareBundles.html | 44 --- .../domain_callPath.buildCallPath.html | 44 --- ...n_changedBehavior.findChangedBehavior.html | 46 --- .../domain_errors.projectAnalysisError.html | 44 --- .../domain_evidence.createEvidence.html | 46 --- .../domain_evidence.parseEvidence.html | 44 --- ...n_evidenceBundle.createEvidenceBundle.html | 45 --- ...in_evidenceBundle.parseEvidenceBundle.html | 44 --- ...videnceBundle.serializeEvidenceBundle.html | 44 --- ...n_functionComparison.compareFunctions.html | 47 --- ...mparisonNormalization.combineCoverage.html | 47 --- ...arisonNormalization.commentProjection.html | 42 --- ...ComparisonNormalization.functionMatch.html | 43 --- ...risonNormalization.identityProjection.html | 42 --- ...ionComparisonNormalization.isAutoName.html | 42 --- ...nComparisonNormalization.normalizeCfg.html | 42 --- ...nctionComparisonNormalization.project.html | 48 --- ...isonNormalization.referenceProjection.html | 42 --- ...unctionComparisonNormalization.sorted.html | 42 --- ...Normalization.stringAndNameProjection.html | 42 --- ...nctionComparisonResults.canonicalJson.html | 42 --- ...tionComparisonResults.dimensionResult.html | 42 --- ...nctionComparisonResults.overallStatus.html | 43 --- ...n_functionComparisonResults.summarize.html | 42 --- ...ComparisonResults.unresolvedDimension.html | 42 --- ...DossierEvidence.parseFunctionEvidence.html | 44 --- ...omain_hopperValues.parseAddressedPage.html | 44 --- .../domain_hopperValues.parseDocuments.html | 8 +- ...ain_hopperValues.parseFunctionDossier.html | 44 --- .../domain_hopperValues.parseListCount.html | 8 +- .../domain_hopperValues.parseNames.html | 8 +- .../domain_hopperValues.parseProcedures.html | 8 +- ...in_hopperValues.parseRelatedAddresses.html | 12 +- .../domain_hopperValues.parseSegments.html | 8 +- ...ocessCapture.authorizeProcessScenario.html | 45 --- ...n_processCapture.parseProcessScenario.html | 44 --- ...cessComparison.compareProcessCaptures.html | 45 --- ...nUnknowns.reconstructionClaimUnknowns.html | 46 --- ...tructionUnknowns.reconstructionProbes.html | 45 --- ...onUnknowns.reconstructionUnknownHeads.html | 44 --- ...tionVerification.verifyReconstruction.html | 47 --- ...ification.classifyReferenceSourcePath.html | 44 --- ...ication.detectReferenceSourceLanguage.html | 44 --- ...SourceClassification.isSecretLikePath.html | 44 --- ...ph.computeHistoricalSourceGraphSha256.html | 44 --- ...urceGraph.createHistoricalSourceGraph.html | 44 --- ...eGraph.createHistoricalSourceManifest.html | 44 --- ...ourceGraph.parseHistoricalSourceGraph.html | 44 --- ...ceGraph.parseHistoricalSourceManifest.html | 44 --- ...rtParsing.parseReferenceSourceImports.html | 46 --- ...residualUnknown.createResidualUnknown.html | 46 --- ...residualUnknown.updateResidualUnknown.html | 46 --- docs/api/functions/domain_result.err.html | 6 +- docs/api/functions/domain_result.ok.html | 6 +- ...Correlation.correlateStaticAndRuntime.html | 44 --- ...n_symbolAnalysis.categorizeSwiftTypes.html | 6 +- ...in_symbolAnalysis.discoverObjcClasses.html | 6 +- ..._symbolAnalysis.discoverObjcProtocols.html | 6 +- ...n_symbolAnalysis.discoverSwiftClasses.html | 6 +- .../hopper_protocol.parseResponseLine.html | 8 +- .../hopper_protocol.responseResult.html | 8 +- docs/api/functions/main.run.html | 8 +- .../server_createServer.createServer.html | 15 +- ...DerivedEvidence.recordDerivedEvidence.html | 46 --- ...onTool.registerArtifactComparisonTool.html | 46 --- ...erArtifactTools.registerArtifactTools.html | 46 --- ...isonTool.registerBundleComparisonTool.html | 46 --- ...erEnhancedTools.registerEnhancedTools.html | 13 +- ...erEvidenceTools.registerEvidenceTools.html | 47 --- ...onTool.registerFunctionComparisonTool.html | 46 --- ...ationTools.registerInvestigationTools.html | 46 --- ...gisterNativeTools.registerNativeTools.html | 46 --- ...erOfficialTools.registerOfficialTools.html | 13 +- ...sonTool.registerProcessComparisonTool.html | 46 --- ...sterSessionTools.registerSessionTools.html | 16 +- .../server_toolLogging.logToolExecution.html | 51 ---- .../server_toolResult.toCallToolResult.html | 13 +- docs/api/hierarchy.html | 62 ++-- docs/api/index.html | 12 +- ...ation_AnalysisProvider.AnalysisClient.html | 85 ------ ...on_AnalysisProvider.AnalysisExecution.html | 88 ------ ...nalysisProvider.AnalysisOperationPort.html | 75 ----- ...ion_AnalysisProvider.AnalysisProvider.html | 91 ------ ...ion_AnalysisProvider.ProviderIdentity.html | 67 ----- ...actExtraction.ArtifactExtractionInput.html | 94 ------ ...ctGraphConstruction.MutableOccurrence.html | 124 -------- ...pplication_BinarySession.BinaryClient.html | 89 ++++++ ...ation_BinarySession.BinarySessionPort.html | 275 ------------------ .../application_Doctor.DoctorCheck.html | 16 +- .../application_Doctor.DoctorHost.html | 34 +-- ...n_EvidenceLedger.EvidenceLedgerLimits.html | 61 ---- ...ion_FilesystemSnapshot.SnapshotResult.html | 61 ---- ...ication_HopperToolPort.HopperToolPort.html | 82 ++++++ ...ication_LoopbackReplay.LoopbackReplay.html | 94 ------ ...on_ProcessOwnership.OwnedProcessGroup.html | 67 ----- ...ProcessOwnership.ProcessOwnershipHost.html | 92 ------ ...tEntries.ParsedReferenceSourceEntries.html | 73 ----- ...tPolicy.PreparedReferenceSourceImport.html | 76 ----- ...mportTypes.ReferenceSourceImportError.html | 70 ----- ...ortTypes.ReferenceSourceImportOptions.html | 100 ------- .../application_Setup.SetupClient.html | 12 +- .../application_Setup.SetupHost.html | 30 +- .../application_Setup.SetupResult.html | 18 +- docs/api/interfaces/config.AppConfig.html | 46 +-- ...ntracts_toolContracts.ToolAnnotations.html | 73 ----- .../contracts_toolContracts.ToolContract.html | 54 +--- .../contracts_toolContracts.ToolExample.html | 61 ---- ...rtifactInventoryEvidence.InventorySet.html | 88 ------ .../domain_binaryTarget.BinaryTarget.html | 44 +-- ...domain_errors.AnalysisErrorProjection.html | 67 ----- .../domain_evidence.EvidenceObservation.html | 115 -------- .../domain_evidence.EvidenceProvider.html | 67 ----- ...domain_evidence.EvidenceSubjectTarget.html | 76 ----- ...ain_evidenceBundle.EvidenceFilePolicy.html | 79 ----- ...omparisonResults.DimensionResultInput.html | 109 ------- ...ionDossierEvidence.FunctionCollection.html | 77 ----- ...ctionDossierEvidence.FunctionSnapshot.html | 100 ------- .../domain_hopperValues.AddressedName.html | 6 +- .../domain_hopperValues.AddressedPage.html | 67 ----- .../domain_hopperValues.SegmentSummary.html | 30 +- .../domain_processCapture.FileState.html | 88 ------ .../domain_processCapture.ProcessCapture.html | 130 --------- ...processCapture.ProcessExecutionPolicy.html | 82 ------ .../domain_processCapture.ProcessSample.html | 76 ----- .../domain_processCapture.ProtocolEvent.html | 100 ------- .../domain_processCapture.TerminalFrame.html | 70 ----- ...sing.ReferenceSourceImportParseResult.html | 61 ---- ...nceSourcePolicy.ReferenceSourcePolicy.html | 88 ------ .../hopper_BridgeLauncher.BridgeLaunch.html | 24 +- .../hopper_BridgeLauncher.BridgeLauncher.html | 10 +- .../hopper_BridgeLauncher.BridgeSession.html | 24 +- ...cher.HopperApplicationLauncherOptions.html | 18 +- ...pper_HopperClient.HopperClientOptions.html | 28 +- .../hopper_HopperClient.HopperServerInfo.html | 12 +- ...rver_createServer.CreateServerOptions.html | 67 ----- ...nhancedTools.EnhancedToolRegistration.html | 76 ----- ...fficialTools.OfficialToolRegistration.html | 76 ----- ...gisterSessionTools.SessionToolOptions.html | 64 ---- .../modules/application_AnalysisProvider.html | 44 --- .../application_ArtifactExtraction.html | 40 --- ...application_ArtifactGraphConstruction.html | 40 --- .../application_ArtifactInventory.html | 36 --- .../modules/application_BinarySession.html | 14 +- .../application_CompositeProvider.html | 36 --- .../modules/application_DirectAnalysis.html | 10 +- docs/api/modules/application_Doctor.html | 6 +- .../modules/application_EnhancedTools.html | 6 +- .../application_EvidenceBundleCommands.html | 36 --- .../application_EvidenceBundleFiles.html | 36 --- .../modules/application_EvidenceLedger.html | 40 --- .../application_FilesystemSnapshot.html | 40 --- ...s.html => application_HopperToolPort.html} | 18 +- .../modules/application_LoopbackReplay.html | 40 --- .../modules/application_ProcessHarness.html | 44 --- .../application_ProcessNormalization.html | 36 --- .../modules/application_ProcessOwnership.html | 44 --- .../modules/application_ProcessSampling.html | 36 --- .../application_RealHopperAssertions.html | 36 --- .../application_ReferenceSourceImport.html | 40 --- ...lication_ReferenceSourceImportEntries.html | 40 --- ...plication_ReferenceSourceImportPolicy.html | 40 --- ...pplication_ReferenceSourceImportTypes.html | 40 --- ...application_ReferenceSourceVcsAdapter.html | 40 --- docs/api/modules/application_Setup.html | 10 +- docs/api/modules/application_homebrew.html | 10 +- docs/api/modules/application_runtime.html | 6 +- docs/api/modules/cli.html | 6 +- docs/api/modules/config.html | 6 +- .../contracts_artifactComparisonExample.html | 36 --- .../contracts_artifactToolContracts.html | 40 --- .../api/modules/contracts_enhancedInputs.html | 6 +- .../contracts_functionComparisonExample.html | 36 --- .../contracts_investigationExamples.html | 36 --- .../contracts_nativeToolContracts.html | 40 --- .../contracts_processCaptureExample.html | 36 --- .../contracts_toolContractExamples.html | 36 --- docs/api/modules/contracts_toolContracts.html | 14 +- .../modules/contracts_toolOutputSchemas.html | 40 --- .../contracts_unknownContractExamples.html | 36 --- .../modules/domain_artifactComparison.html | 44 --- docs/api/modules/domain_artifactGraph.html | 40 --- .../domain_artifactInventoryEvidence.html | 40 --- docs/api/modules/domain_binaryTarget.html | 10 +- docs/api/modules/domain_bundleComparison.html | 44 --- docs/api/modules/domain_callPath.html | 44 --- docs/api/modules/domain_changedBehavior.html | 44 --- docs/api/modules/domain_errors.html | 22 +- docs/api/modules/domain_evidence.html | 48 --- docs/api/modules/domain_evidenceBundle.html | 48 --- .../modules/domain_functionComparison.html | 40 --- ...omain_functionComparisonNormalization.html | 36 --- .../domain_functionComparisonResults.html | 40 --- .../domain_functionComparisonSchemas.html | 40 --- .../domain_functionDossierEvidence.html | 40 --- docs/api/modules/domain_hopperValues.html | 22 +- docs/api/modules/domain_jsonValue.html | 40 --- docs/api/modules/domain_nativeInspection.html | 40 --- docs/api/modules/domain_processCapture.html | 52 ---- .../api/modules/domain_processComparison.html | 40 --- .../domain_reconstructionUnknowns.html | 36 --- .../domain_reconstructionVerification.html | 40 --- ...ain_reconstructionVerificationSchemas.html | 40 --- .../domain_referenceSourceClassification.html | 40 --- .../modules/domain_referenceSourceGraph.html | 44 --- .../domain_referenceSourceImportParsing.html | 40 --- .../modules/domain_referenceSourcePolicy.html | 36 --- docs/api/modules/domain_residualUnknown.html | 44 --- docs/api/modules/domain_result.html | 6 +- .../domain_staticRuntimeCorrelation.html | 44 --- docs/api/modules/domain_symbolAnalysis.html | 6 +- docs/api/modules/hopper_BridgeLauncher.html | 6 +- docs/api/modules/hopper_HopperClient.html | 14 +- docs/api/modules/hopper_HopperProvider.html | 36 --- docs/api/modules/hopper_protocol.html | 14 +- docs/api/modules/main.html | 6 +- docs/api/modules/server_createServer.html | 10 +- .../modules/server_recordDerivedEvidence.html | 36 --- ...server_registerArtifactComparisonTool.html | 36 --- .../modules/server_registerArtifactTools.html | 36 --- .../server_registerBundleComparisonTool.html | 36 --- .../modules/server_registerEnhancedTools.html | 10 +- .../modules/server_registerEvidenceTools.html | 36 --- ...server_registerFunctionComparisonTool.html | 36 --- .../server_registerInvestigationTools.html | 36 --- .../modules/server_registerOfficialTools.html | 10 +- .../server_registerProcessComparisonTool.html | 36 --- .../modules/server_registerSessionTools.html | 10 +- .../modules/server_sessionToolPolicies.html | 36 --- docs/api/modules/server_toolLogging.html | 36 --- docs/api/modules/server_toolResult.html | 6 +- ...nalysisProvider.AnalysisClientFactory.html | 45 --- ...on_AnalysisProvider.AnalysisOperation.html | 35 --- ...AnalysisProvider.CapabilityDescriptor.html | 33 --- ...on_BinarySession.BinaryClientFactory.html} | 34 ++- ...ocessHarness.ProcessCaptureCapability.html | 35 --- ...ProcessOwnership.ProcessCleanupResult.html | 33 --- ...urceVcsAdapter.ReferenceSourceVcsInfo.html | 33 --- ...ation_Setup.ClientConfigurationResult.html | 8 +- ...rtifactToolContracts.ArtifactToolName.html | 35 --- ...racts_enhancedInputs.EnhancedToolName.html | 8 +- ...ts_nativeToolContracts.NativeToolName.html | 33 --- ... => contracts_toolContracts.ToolKind.html} | 18 +- ...ctComparison.ArtifactComparisonResult.html | 33 --- .../domain_artifactGraph.ArtifactCommand.html | 35 --- .../domain_artifactGraph.ArtifactEdge.html | 35 --- ...rtifactGraph.ArtifactExtractionResult.html | 35 --- ...n_artifactGraph.ArtifactGraphManifest.html | 35 --- ...artifactGraph.ArtifactInventoryResult.html | 35 --- .../domain_artifactGraph.ArtifactNode.html | 35 --- ...main_binaryTarget.BinaryArchitecture.html} | 18 +- ...ndleComparison.BundleComparisonResult.html | 33 --- .../types/domain_callPath.CallPathInput.html | 33 --- .../types/domain_callPath.CallPathResult.html | 33 --- ...changedBehavior.ChangedBehaviorResult.html | 33 --- .../types/domain_errors.AnalysisErrorTag.html | 33 --- .../domain_evidence.EvidenceLocation.html | 33 --- .../domain_evidenceBundle.EvidenceBundle.html | 33 --- ...nctionComparisonSchemas.DimensionName.html | 33 --- ...risonSchemas.FunctionComparisonResult.html | 33 --- ...ain_nativeInspection.InspectSignature.html | 33 --- ...iveInspection.NativeCommandInvocation.html | 33 --- ..._processCapture.ProcessPolicyDecision.html | 35 --- ...domain_processCapture.ProcessScenario.html | 35 --- ...rificationSchemas.ReconstructionClaim.html | 33 --- ...tionSchemas.ReconstructionClaimResult.html | 33 --- ...nSchemas.ReconstructionObservedStatus.html | 33 --- ...emas.ReconstructionVerificationResult.html | 33 --- ...ication.ReferenceSourceClassification.html | 33 --- ...enceSourceGraph.HistoricalSourceGraph.html | 33 --- ...ourceGraph.HistoricalSourceGraphInput.html | 33 --- ...eSourceGraph.HistoricalSourceManifest.html | 33 --- ...in_residualUnknown.RecordUnknownInput.html | 33 --- ...omain_residualUnknown.ResidualUnknown.html | 33 --- .../domain_residualUnknown.UnknownStatus.html | 33 --- ...in_residualUnknown.UpdateUnknownInput.html | 33 --- docs/api/types/domain_result.Result.html | 6 +- ...lation.StaticRuntimeCorrelationResult.html | 33 --- ...hopper_HopperClient.HopperDiagnostic.html} | 18 +- .../types/hopper_protocol.HopperResponse.html | 8 +- ...ue.html => hopper_protocol.JsonValue.html} | 12 +- ...AULT_REFERENCE_SOURCE_IGNORE_PATTERNS.html | 33 --- ...Types.DEFAULT_REFERENCE_SOURCE_LIMITS.html | 33 --- ....PARSEABLE_REFERENCE_SOURCE_LANGUAGES.html | 33 --- ...plication_homebrew.HOMEBREW_COMMANDS.html} | 18 +- ...onExample.ARTIFACT_COMPARISON_EXAMPLE.html | 42 --- ...ToolContracts.ARTIFACT_TOOL_CONTRACTS.html | 35 --- ...ntracts.artifactExtractionInputSchema.html | 35 --- ...ontracts.artifactInventoryInputSchema.html | 35 --- ...s_enhancedInputs.enhancedInputSchemas.html | 16 +- ...enhancedInputs.enhancedToolNameSchema.html | 10 +- ...onExample.FUNCTION_COMPARISON_EXAMPLE.html | 42 --- ...Examples.FUNCTION_COMPARISON_EVIDENCE.html | 66 ----- ...gationExamples.INVESTIGATION_EXAMPLES.html | 46 --- ...amples.PROCESS_CAPTURE_RECONSTRUCTION.html | 66 ----- ...ionExamples.PROCESS_CAPTURE_REFERENCE.html | 66 ----- ...nExamples.PROCESS_COMPARISON_EVIDENCE.html | 66 ----- ...veToolContracts.NATIVE_TOOL_CONTRACTS.html | 35 --- ...Example.EMPTY_PROCESS_CAPTURE_EXAMPLE.html | 64 ---- ...ntractExamples.TOOL_EXAMPLE_OVERRIDES.html | 35 --- ...toolContracts.ENHANCED_TOOL_CONTRACTS.html | 10 +- ...toolContracts.OFFICIAL_TOOL_CONTRACTS.html | 10 +- ..._toolContracts.SESSION_TOOL_CONTRACTS.html | 10 +- ...ontracts_toolContracts.TOOL_CONTRACTS.html | 12 +- ...olOutputSchemas.artifactOutputSchemas.html | 35 --- ...olOutputSchemas.enhancedOutputSchemas.html | 35 --- ...toolOutputSchemas.nativeOutputSchemas.html | 35 --- ...olOutputSchemas.officialOutputSchemas.html | 35 --- ...oolOutputSchemas.sessionOutputSchemas.html | 35 --- ...actExamples.UNKNOWN_CONTRACT_EXAMPLES.html | 46 --- ...parison.artifactComparisonInputSchema.html | 35 --- ...arison.artifactComparisonResultSchema.html | 35 --- ...tGraph.artifactExtractionResultSchema.html | 35 --- ...ctGraph.artifactInventoryResultSchema.html | 35 --- ...omparison.bundleComparisonInputSchema.html | 35 --- ...mparison.bundleComparisonResultSchema.html | 35 --- .../domain_callPath.callPathInputSchema.html | 35 --- .../domain_callPath.callPathResultSchema.html | 35 --- ...edBehavior.changedBehaviorInputSchema.html | 35 --- ...dBehavior.changedBehaviorResultSchema.html | 35 --- .../domain_evidence.evidenceSchema.html | 35 --- ...n_evidenceBundle.evidenceBundleSchema.html | 33 --- ...Schemas.functionComparisonInputSchema.html | 35 --- ...chemas.functionComparisonResultSchema.html | 35 --- ...in_hopperValues.functionDossierSchema.html | 33 --- ..._nativeInspection.demangleSwiftSchema.html | 33 --- ...n_nativeInspection.inspectMachoSchema.html | 33 --- ...n_nativeInspection.inspectPlistSchema.html | 33 --- ...tiveInspection.inspectSignatureSchema.html | 33 --- ...iveInspection.listArchitecturesSchema.html | 33 --- ...n_processCapture.processCaptureSchema.html | 35 --- ..._processCapture.processScenarioSchema.html | 35 --- ...cessComparison.comparisonStatusSchema.html | 35 --- ...arison.processCaptureComparisonSchema.html | 35 --- ...hemas.reconstructionClaimResultSchema.html | 33 --- ...mas.reconstructionSpecificationSchema.html | 35 --- ...reconstructionVerificationInputSchema.html | 35 --- ...econstructionVerificationResultSchema.html | 35 --- ...urceGraph.historicalSourceGraphSchema.html | 33 --- ...idualUnknown.recordUnknownInputSchema.html | 35 --- ...residualUnknown.residualUnknownSchema.html | 33 --- ...idualUnknown.updateUnknownInputSchema.html | 35 --- ...n.staticRuntimeCorrelationInputSchema.html | 35 --- ....staticRuntimeCorrelationResultSchema.html | 35 --- ...l => hopper_protocol.jsonValueSchema.html} | 14 +- ...Policies.ARTIFACT_COMPARISON_PROVIDER.html | 44 --- ...olPolicies.BUNDLE_COMPARISON_PROVIDER.html | 44 --- ...essionToolPolicies.CALL_PATH_PROVIDER.html | 44 --- ...oolPolicies.CHANGED_BEHAVIOR_PROVIDER.html | 44 --- ...oolPolicies.DENY_EVIDENCE_FILE_POLICY.html | 35 --- ...ssionToolPolicies.DENY_PROCESS_POLICY.html | 35 --- ...Policies.FUNCTION_COMPARISON_PROVIDER.html | 44 --- ..._sessionToolPolicies.PROCESS_PROVIDER.html | 44 --- ...nToolPolicies.RECONSTRUCTION_PROVIDER.html | 44 --- ...nToolPolicies.STATIC_RUNTIME_PROVIDER.html | 44 --- 442 files changed, 924 insertions(+), 17436 deletions(-) delete mode 100644 docs/api/classes/application_CompositeProvider.CompositeProvider.html delete mode 100644 docs/api/classes/application_EvidenceLedger.EvidenceLedger.html delete mode 100644 docs/api/classes/application_ProcessHarness.ProcessCaptureError.html delete mode 100644 docs/api/classes/domain_errors.AnalysisCapabilityUnavailableError.html delete mode 100644 docs/api/classes/domain_errors.AnalysisError.html delete mode 100644 docs/api/classes/domain_errors.AnalysisInputError.html delete mode 100644 docs/api/classes/domain_errors.AnalysisOutputError.html delete mode 100644 docs/api/classes/domain_errors.AnalysisProtocolError.html delete mode 100644 docs/api/classes/domain_errors.AnalysisTimeoutError.html delete mode 100644 docs/api/classes/domain_errors.ArtifactOperationError.html delete mode 100644 docs/api/classes/domain_errors.EvidenceFileError.html delete mode 100644 docs/api/classes/domain_errors.EvidenceIntegrityError.html delete mode 100644 docs/api/classes/domain_errors.EvidenceLimitError.html rename docs/api/classes/{domain_errors.AnalysisCancelledError.html => domain_errors.HopperUnavailableError.html} (73%) delete mode 100644 docs/api/classes/domain_errors.ProviderAdapterError.html delete mode 100644 docs/api/classes/domain_errors.ProviderSelectionError.html delete mode 100644 docs/api/classes/domain_errors.UnknownRegistryError.html delete mode 100644 docs/api/classes/hopper_HopperProvider.HopperProvider.html delete mode 100644 docs/api/functions/application_AnalysisProvider.createAnalysisExecution.html delete mode 100644 docs/api/functions/application_ArtifactExtraction.extractArtifact.html delete mode 100644 docs/api/functions/application_ArtifactGraphConstruction.classifyArtifactContent.html delete mode 100644 docs/api/functions/application_ArtifactGraphConstruction.classifyArtifactPath.html delete mode 100644 docs/api/functions/application_ArtifactGraphConstruction.createArtifactEdges.html delete mode 100644 docs/api/functions/application_ArtifactGraphConstruction.createArtifactNode.html delete mode 100644 docs/api/functions/application_ArtifactGraphConstruction.createOccurrence.html delete mode 100644 docs/api/functions/application_ArtifactGraphConstruction.createRootNode.html delete mode 100644 docs/api/functions/application_ArtifactGraphConstruction.digestCanonical.html delete mode 100644 docs/api/functions/application_ArtifactGraphConstruction.materializeDirectoryNodes.html delete mode 100644 docs/api/functions/application_ArtifactGraphConstruction.nearestParent.html delete mode 100644 docs/api/functions/application_ArtifactGraphConstruction.pageOf.html delete mode 100644 docs/api/functions/application_ArtifactGraphConstruction.rekeyOccurrences.html delete mode 100644 docs/api/functions/application_ArtifactGraphConstruction.rootOccurrenceFor.html delete mode 100644 docs/api/functions/application_ArtifactGraphConstruction.toOutputLimits.html delete mode 100644 docs/api/functions/application_ArtifactInventory.inventoryArtifact.html delete mode 100644 docs/api/functions/application_DirectAnalysis.runProviderAnalysis.html delete mode 100644 docs/api/functions/application_EvidenceBundleCommands.exportEvidenceBundleCommand.html delete mode 100644 docs/api/functions/application_EvidenceBundleCommands.importEvidenceBundleCommand.html delete mode 100644 docs/api/functions/application_EvidenceBundleFiles.readEvidenceBundle.html delete mode 100644 docs/api/functions/application_EvidenceBundleFiles.writeEvidenceBundle.html delete mode 100644 docs/api/functions/application_FilesystemSnapshot.snapshotRoots.html delete mode 100644 docs/api/functions/application_LoopbackReplay.startLoopbackReplay.html delete mode 100644 docs/api/functions/application_ProcessHarness.captureProcessScenario.html delete mode 100644 docs/api/functions/application_ProcessHarness.probeProcessCaptureCapability.html delete mode 100644 docs/api/functions/application_ProcessNormalization.normalizeProcessSamples.html delete mode 100644 docs/api/functions/application_ProcessNormalization.normalizeProcessText.html delete mode 100644 docs/api/functions/application_ProcessNormalization.redactProtocolEvents.html delete mode 100644 docs/api/functions/application_ProcessOwnership.cleanupOwnedProcessGroup.html delete mode 100644 docs/api/functions/application_ProcessSampling.startProcessSampler.html delete mode 100644 docs/api/functions/application_RealHopperAssertions.firstProcedureAddress.html delete mode 100644 docs/api/functions/application_RealHopperAssertions.requireFunctionDossier.html delete mode 100644 docs/api/functions/application_RealHopperAssertions.requirePseudocode.html delete mode 100644 docs/api/functions/application_ReferenceSourceImport.importReferenceSource.html delete mode 100644 docs/api/functions/application_ReferenceSourceImportEntries.parseReferenceSourceEntries.html delete mode 100644 docs/api/functions/application_ReferenceSourceImportPolicy.prepareReferenceSourceImport.html delete mode 100644 docs/api/functions/application_ReferenceSourceVcsAdapter.readReferenceSourceVcs.html delete mode 100644 docs/api/functions/application_Setup.installCanonicalSkill.html rename docs/api/{types/domain_hopperValues.FunctionDossier.html => functions/application_Setup.systemSetupHost.html} (75%) delete mode 100644 docs/api/functions/contracts_toolOutputSchemas.requireOutputSchema.html delete mode 100644 docs/api/functions/domain_artifactComparison.compareArtifacts.html delete mode 100644 docs/api/functions/domain_artifactInventoryEvidence.parseArtifactInventoryEvidence.html delete mode 100644 docs/api/functions/domain_bundleComparison.compareBundles.html delete mode 100644 docs/api/functions/domain_callPath.buildCallPath.html delete mode 100644 docs/api/functions/domain_changedBehavior.findChangedBehavior.html delete mode 100644 docs/api/functions/domain_errors.projectAnalysisError.html delete mode 100644 docs/api/functions/domain_evidence.createEvidence.html delete mode 100644 docs/api/functions/domain_evidence.parseEvidence.html delete mode 100644 docs/api/functions/domain_evidenceBundle.createEvidenceBundle.html delete mode 100644 docs/api/functions/domain_evidenceBundle.parseEvidenceBundle.html delete mode 100644 docs/api/functions/domain_evidenceBundle.serializeEvidenceBundle.html delete mode 100644 docs/api/functions/domain_functionComparison.compareFunctions.html delete mode 100644 docs/api/functions/domain_functionComparisonNormalization.combineCoverage.html delete mode 100644 docs/api/functions/domain_functionComparisonNormalization.commentProjection.html delete mode 100644 docs/api/functions/domain_functionComparisonNormalization.functionMatch.html delete mode 100644 docs/api/functions/domain_functionComparisonNormalization.identityProjection.html delete mode 100644 docs/api/functions/domain_functionComparisonNormalization.isAutoName.html delete mode 100644 docs/api/functions/domain_functionComparisonNormalization.normalizeCfg.html delete mode 100644 docs/api/functions/domain_functionComparisonNormalization.project.html delete mode 100644 docs/api/functions/domain_functionComparisonNormalization.referenceProjection.html delete mode 100644 docs/api/functions/domain_functionComparisonNormalization.sorted.html delete mode 100644 docs/api/functions/domain_functionComparisonNormalization.stringAndNameProjection.html delete mode 100644 docs/api/functions/domain_functionComparisonResults.canonicalJson.html delete mode 100644 docs/api/functions/domain_functionComparisonResults.dimensionResult.html delete mode 100644 docs/api/functions/domain_functionComparisonResults.overallStatus.html delete mode 100644 docs/api/functions/domain_functionComparisonResults.summarize.html delete mode 100644 docs/api/functions/domain_functionComparisonResults.unresolvedDimension.html delete mode 100644 docs/api/functions/domain_functionDossierEvidence.parseFunctionEvidence.html delete mode 100644 docs/api/functions/domain_hopperValues.parseAddressedPage.html delete mode 100644 docs/api/functions/domain_hopperValues.parseFunctionDossier.html delete mode 100644 docs/api/functions/domain_processCapture.authorizeProcessScenario.html delete mode 100644 docs/api/functions/domain_processCapture.parseProcessScenario.html delete mode 100644 docs/api/functions/domain_processComparison.compareProcessCaptures.html delete mode 100644 docs/api/functions/domain_reconstructionUnknowns.reconstructionClaimUnknowns.html delete mode 100644 docs/api/functions/domain_reconstructionUnknowns.reconstructionProbes.html delete mode 100644 docs/api/functions/domain_reconstructionUnknowns.reconstructionUnknownHeads.html delete mode 100644 docs/api/functions/domain_reconstructionVerification.verifyReconstruction.html delete mode 100644 docs/api/functions/domain_referenceSourceClassification.classifyReferenceSourcePath.html delete mode 100644 docs/api/functions/domain_referenceSourceClassification.detectReferenceSourceLanguage.html delete mode 100644 docs/api/functions/domain_referenceSourceClassification.isSecretLikePath.html delete mode 100644 docs/api/functions/domain_referenceSourceGraph.computeHistoricalSourceGraphSha256.html delete mode 100644 docs/api/functions/domain_referenceSourceGraph.createHistoricalSourceGraph.html delete mode 100644 docs/api/functions/domain_referenceSourceGraph.createHistoricalSourceManifest.html delete mode 100644 docs/api/functions/domain_referenceSourceGraph.parseHistoricalSourceGraph.html delete mode 100644 docs/api/functions/domain_referenceSourceGraph.parseHistoricalSourceManifest.html delete mode 100644 docs/api/functions/domain_referenceSourceImportParsing.parseReferenceSourceImports.html delete mode 100644 docs/api/functions/domain_residualUnknown.createResidualUnknown.html delete mode 100644 docs/api/functions/domain_residualUnknown.updateResidualUnknown.html delete mode 100644 docs/api/functions/domain_staticRuntimeCorrelation.correlateStaticAndRuntime.html delete mode 100644 docs/api/functions/server_recordDerivedEvidence.recordDerivedEvidence.html delete mode 100644 docs/api/functions/server_registerArtifactComparisonTool.registerArtifactComparisonTool.html delete mode 100644 docs/api/functions/server_registerArtifactTools.registerArtifactTools.html delete mode 100644 docs/api/functions/server_registerBundleComparisonTool.registerBundleComparisonTool.html delete mode 100644 docs/api/functions/server_registerEvidenceTools.registerEvidenceTools.html delete mode 100644 docs/api/functions/server_registerFunctionComparisonTool.registerFunctionComparisonTool.html delete mode 100644 docs/api/functions/server_registerInvestigationTools.registerInvestigationTools.html delete mode 100644 docs/api/functions/server_registerNativeTools.registerNativeTools.html delete mode 100644 docs/api/functions/server_registerProcessComparisonTool.registerProcessComparisonTool.html delete mode 100644 docs/api/functions/server_toolLogging.logToolExecution.html delete mode 100644 docs/api/interfaces/application_AnalysisProvider.AnalysisClient.html delete mode 100644 docs/api/interfaces/application_AnalysisProvider.AnalysisExecution.html delete mode 100644 docs/api/interfaces/application_AnalysisProvider.AnalysisOperationPort.html delete mode 100644 docs/api/interfaces/application_AnalysisProvider.AnalysisProvider.html delete mode 100644 docs/api/interfaces/application_AnalysisProvider.ProviderIdentity.html delete mode 100644 docs/api/interfaces/application_ArtifactExtraction.ArtifactExtractionInput.html delete mode 100644 docs/api/interfaces/application_ArtifactGraphConstruction.MutableOccurrence.html create mode 100644 docs/api/interfaces/application_BinarySession.BinaryClient.html delete mode 100644 docs/api/interfaces/application_BinarySession.BinarySessionPort.html delete mode 100644 docs/api/interfaces/application_EvidenceLedger.EvidenceLedgerLimits.html delete mode 100644 docs/api/interfaces/application_FilesystemSnapshot.SnapshotResult.html create mode 100644 docs/api/interfaces/application_HopperToolPort.HopperToolPort.html delete mode 100644 docs/api/interfaces/application_LoopbackReplay.LoopbackReplay.html delete mode 100644 docs/api/interfaces/application_ProcessOwnership.OwnedProcessGroup.html delete mode 100644 docs/api/interfaces/application_ProcessOwnership.ProcessOwnershipHost.html delete mode 100644 docs/api/interfaces/application_ReferenceSourceImportEntries.ParsedReferenceSourceEntries.html delete mode 100644 docs/api/interfaces/application_ReferenceSourceImportPolicy.PreparedReferenceSourceImport.html delete mode 100644 docs/api/interfaces/application_ReferenceSourceImportTypes.ReferenceSourceImportError.html delete mode 100644 docs/api/interfaces/application_ReferenceSourceImportTypes.ReferenceSourceImportOptions.html delete mode 100644 docs/api/interfaces/contracts_toolContracts.ToolAnnotations.html delete mode 100644 docs/api/interfaces/contracts_toolContracts.ToolExample.html delete mode 100644 docs/api/interfaces/domain_artifactInventoryEvidence.InventorySet.html delete mode 100644 docs/api/interfaces/domain_errors.AnalysisErrorProjection.html delete mode 100644 docs/api/interfaces/domain_evidence.EvidenceObservation.html delete mode 100644 docs/api/interfaces/domain_evidence.EvidenceProvider.html delete mode 100644 docs/api/interfaces/domain_evidence.EvidenceSubjectTarget.html delete mode 100644 docs/api/interfaces/domain_evidenceBundle.EvidenceFilePolicy.html delete mode 100644 docs/api/interfaces/domain_functionComparisonResults.DimensionResultInput.html delete mode 100644 docs/api/interfaces/domain_functionDossierEvidence.FunctionCollection.html delete mode 100644 docs/api/interfaces/domain_functionDossierEvidence.FunctionSnapshot.html delete mode 100644 docs/api/interfaces/domain_hopperValues.AddressedPage.html delete mode 100644 docs/api/interfaces/domain_processCapture.FileState.html delete mode 100644 docs/api/interfaces/domain_processCapture.ProcessCapture.html delete mode 100644 docs/api/interfaces/domain_processCapture.ProcessExecutionPolicy.html delete mode 100644 docs/api/interfaces/domain_processCapture.ProcessSample.html delete mode 100644 docs/api/interfaces/domain_processCapture.ProtocolEvent.html delete mode 100644 docs/api/interfaces/domain_processCapture.TerminalFrame.html delete mode 100644 docs/api/interfaces/domain_referenceSourceImportParsing.ReferenceSourceImportParseResult.html delete mode 100644 docs/api/interfaces/domain_referenceSourcePolicy.ReferenceSourcePolicy.html delete mode 100644 docs/api/interfaces/server_createServer.CreateServerOptions.html delete mode 100644 docs/api/interfaces/server_registerEnhancedTools.EnhancedToolRegistration.html delete mode 100644 docs/api/interfaces/server_registerOfficialTools.OfficialToolRegistration.html delete mode 100644 docs/api/interfaces/server_registerSessionTools.SessionToolOptions.html delete mode 100644 docs/api/modules/application_AnalysisProvider.html delete mode 100644 docs/api/modules/application_ArtifactExtraction.html delete mode 100644 docs/api/modules/application_ArtifactGraphConstruction.html delete mode 100644 docs/api/modules/application_ArtifactInventory.html delete mode 100644 docs/api/modules/application_CompositeProvider.html delete mode 100644 docs/api/modules/application_EvidenceBundleCommands.html delete mode 100644 docs/api/modules/application_EvidenceBundleFiles.html delete mode 100644 docs/api/modules/application_EvidenceLedger.html delete mode 100644 docs/api/modules/application_FilesystemSnapshot.html rename docs/api/modules/{server_registerNativeTools.html => application_HopperToolPort.html} (71%) delete mode 100644 docs/api/modules/application_LoopbackReplay.html delete mode 100644 docs/api/modules/application_ProcessHarness.html delete mode 100644 docs/api/modules/application_ProcessNormalization.html delete mode 100644 docs/api/modules/application_ProcessOwnership.html delete mode 100644 docs/api/modules/application_ProcessSampling.html delete mode 100644 docs/api/modules/application_RealHopperAssertions.html delete mode 100644 docs/api/modules/application_ReferenceSourceImport.html delete mode 100644 docs/api/modules/application_ReferenceSourceImportEntries.html delete mode 100644 docs/api/modules/application_ReferenceSourceImportPolicy.html delete mode 100644 docs/api/modules/application_ReferenceSourceImportTypes.html delete mode 100644 docs/api/modules/application_ReferenceSourceVcsAdapter.html delete mode 100644 docs/api/modules/contracts_artifactComparisonExample.html delete mode 100644 docs/api/modules/contracts_artifactToolContracts.html delete mode 100644 docs/api/modules/contracts_functionComparisonExample.html delete mode 100644 docs/api/modules/contracts_investigationExamples.html delete mode 100644 docs/api/modules/contracts_nativeToolContracts.html delete mode 100644 docs/api/modules/contracts_processCaptureExample.html delete mode 100644 docs/api/modules/contracts_toolContractExamples.html delete mode 100644 docs/api/modules/contracts_toolOutputSchemas.html delete mode 100644 docs/api/modules/contracts_unknownContractExamples.html delete mode 100644 docs/api/modules/domain_artifactComparison.html delete mode 100644 docs/api/modules/domain_artifactGraph.html delete mode 100644 docs/api/modules/domain_artifactInventoryEvidence.html delete mode 100644 docs/api/modules/domain_bundleComparison.html delete mode 100644 docs/api/modules/domain_callPath.html delete mode 100644 docs/api/modules/domain_changedBehavior.html delete mode 100644 docs/api/modules/domain_evidence.html delete mode 100644 docs/api/modules/domain_evidenceBundle.html delete mode 100644 docs/api/modules/domain_functionComparison.html delete mode 100644 docs/api/modules/domain_functionComparisonNormalization.html delete mode 100644 docs/api/modules/domain_functionComparisonResults.html delete mode 100644 docs/api/modules/domain_functionComparisonSchemas.html delete mode 100644 docs/api/modules/domain_functionDossierEvidence.html delete mode 100644 docs/api/modules/domain_jsonValue.html delete mode 100644 docs/api/modules/domain_nativeInspection.html delete mode 100644 docs/api/modules/domain_processCapture.html delete mode 100644 docs/api/modules/domain_processComparison.html delete mode 100644 docs/api/modules/domain_reconstructionUnknowns.html delete mode 100644 docs/api/modules/domain_reconstructionVerification.html delete mode 100644 docs/api/modules/domain_reconstructionVerificationSchemas.html delete mode 100644 docs/api/modules/domain_referenceSourceClassification.html delete mode 100644 docs/api/modules/domain_referenceSourceGraph.html delete mode 100644 docs/api/modules/domain_referenceSourceImportParsing.html delete mode 100644 docs/api/modules/domain_referenceSourcePolicy.html delete mode 100644 docs/api/modules/domain_residualUnknown.html delete mode 100644 docs/api/modules/domain_staticRuntimeCorrelation.html delete mode 100644 docs/api/modules/hopper_HopperProvider.html delete mode 100644 docs/api/modules/server_recordDerivedEvidence.html delete mode 100644 docs/api/modules/server_registerArtifactComparisonTool.html delete mode 100644 docs/api/modules/server_registerArtifactTools.html delete mode 100644 docs/api/modules/server_registerBundleComparisonTool.html delete mode 100644 docs/api/modules/server_registerEvidenceTools.html delete mode 100644 docs/api/modules/server_registerFunctionComparisonTool.html delete mode 100644 docs/api/modules/server_registerInvestigationTools.html delete mode 100644 docs/api/modules/server_registerProcessComparisonTool.html delete mode 100644 docs/api/modules/server_sessionToolPolicies.html delete mode 100644 docs/api/modules/server_toolLogging.html delete mode 100644 docs/api/types/application_AnalysisProvider.AnalysisClientFactory.html delete mode 100644 docs/api/types/application_AnalysisProvider.AnalysisOperation.html delete mode 100644 docs/api/types/application_AnalysisProvider.CapabilityDescriptor.html rename docs/api/{functions/application_RealHopperAssertions.requireAddressArray.html => types/application_BinarySession.BinaryClientFactory.html} (65%) delete mode 100644 docs/api/types/application_ProcessHarness.ProcessCaptureCapability.html delete mode 100644 docs/api/types/application_ProcessOwnership.ProcessCleanupResult.html delete mode 100644 docs/api/types/application_ReferenceSourceVcsAdapter.ReferenceSourceVcsInfo.html delete mode 100644 docs/api/types/contracts_artifactToolContracts.ArtifactToolName.html delete mode 100644 docs/api/types/contracts_nativeToolContracts.NativeToolName.html rename docs/api/types/{domain_evidence.Evidence.html => contracts_toolContracts.ToolKind.html} (82%) delete mode 100644 docs/api/types/domain_artifactComparison.ArtifactComparisonResult.html delete mode 100644 docs/api/types/domain_artifactGraph.ArtifactCommand.html delete mode 100644 docs/api/types/domain_artifactGraph.ArtifactEdge.html delete mode 100644 docs/api/types/domain_artifactGraph.ArtifactExtractionResult.html delete mode 100644 docs/api/types/domain_artifactGraph.ArtifactGraphManifest.html delete mode 100644 docs/api/types/domain_artifactGraph.ArtifactInventoryResult.html delete mode 100644 docs/api/types/domain_artifactGraph.ArtifactNode.html rename docs/api/types/{domain_artifactGraph.ArtifactOccurrence.html => domain_binaryTarget.BinaryArchitecture.html} (80%) delete mode 100644 docs/api/types/domain_bundleComparison.BundleComparisonResult.html delete mode 100644 docs/api/types/domain_callPath.CallPathInput.html delete mode 100644 docs/api/types/domain_callPath.CallPathResult.html delete mode 100644 docs/api/types/domain_changedBehavior.ChangedBehaviorResult.html delete mode 100644 docs/api/types/domain_errors.AnalysisErrorTag.html delete mode 100644 docs/api/types/domain_evidence.EvidenceLocation.html delete mode 100644 docs/api/types/domain_evidenceBundle.EvidenceBundle.html delete mode 100644 docs/api/types/domain_functionComparisonSchemas.DimensionName.html delete mode 100644 docs/api/types/domain_functionComparisonSchemas.FunctionComparisonResult.html delete mode 100644 docs/api/types/domain_nativeInspection.InspectSignature.html delete mode 100644 docs/api/types/domain_nativeInspection.NativeCommandInvocation.html delete mode 100644 docs/api/types/domain_processCapture.ProcessPolicyDecision.html delete mode 100644 docs/api/types/domain_processCapture.ProcessScenario.html delete mode 100644 docs/api/types/domain_reconstructionVerificationSchemas.ReconstructionClaim.html delete mode 100644 docs/api/types/domain_reconstructionVerificationSchemas.ReconstructionClaimResult.html delete mode 100644 docs/api/types/domain_reconstructionVerificationSchemas.ReconstructionObservedStatus.html delete mode 100644 docs/api/types/domain_reconstructionVerificationSchemas.ReconstructionVerificationResult.html delete mode 100644 docs/api/types/domain_referenceSourceClassification.ReferenceSourceClassification.html delete mode 100644 docs/api/types/domain_referenceSourceGraph.HistoricalSourceGraph.html delete mode 100644 docs/api/types/domain_referenceSourceGraph.HistoricalSourceGraphInput.html delete mode 100644 docs/api/types/domain_referenceSourceGraph.HistoricalSourceManifest.html delete mode 100644 docs/api/types/domain_residualUnknown.RecordUnknownInput.html delete mode 100644 docs/api/types/domain_residualUnknown.ResidualUnknown.html delete mode 100644 docs/api/types/domain_residualUnknown.UnknownStatus.html delete mode 100644 docs/api/types/domain_residualUnknown.UpdateUnknownInput.html delete mode 100644 docs/api/types/domain_staticRuntimeCorrelation.StaticRuntimeCorrelationResult.html rename docs/api/types/{contracts_toolContracts.OfficialToolName.html => hopper_HopperClient.HopperDiagnostic.html} (72%) rename docs/api/types/{domain_jsonValue.JsonValue.html => hopper_protocol.JsonValue.html} (90%) delete mode 100644 docs/api/variables/application_ReferenceSourceImportTypes.DEFAULT_REFERENCE_SOURCE_IGNORE_PATTERNS.html delete mode 100644 docs/api/variables/application_ReferenceSourceImportTypes.DEFAULT_REFERENCE_SOURCE_LIMITS.html delete mode 100644 docs/api/variables/application_ReferenceSourceImportTypes.PARSEABLE_REFERENCE_SOURCE_LANGUAGES.html rename docs/api/{types/domain_functionComparisonSchemas.FunctionDimension.html => variables/application_homebrew.HOMEBREW_COMMANDS.html} (76%) delete mode 100644 docs/api/variables/contracts_artifactComparisonExample.ARTIFACT_COMPARISON_EXAMPLE.html delete mode 100644 docs/api/variables/contracts_artifactToolContracts.ARTIFACT_TOOL_CONTRACTS.html delete mode 100644 docs/api/variables/contracts_artifactToolContracts.artifactExtractionInputSchema.html delete mode 100644 docs/api/variables/contracts_artifactToolContracts.artifactInventoryInputSchema.html delete mode 100644 docs/api/variables/contracts_functionComparisonExample.FUNCTION_COMPARISON_EXAMPLE.html delete mode 100644 docs/api/variables/contracts_investigationExamples.FUNCTION_COMPARISON_EVIDENCE.html delete mode 100644 docs/api/variables/contracts_investigationExamples.INVESTIGATION_EXAMPLES.html delete mode 100644 docs/api/variables/contracts_investigationExamples.PROCESS_CAPTURE_RECONSTRUCTION.html delete mode 100644 docs/api/variables/contracts_investigationExamples.PROCESS_CAPTURE_REFERENCE.html delete mode 100644 docs/api/variables/contracts_investigationExamples.PROCESS_COMPARISON_EVIDENCE.html delete mode 100644 docs/api/variables/contracts_nativeToolContracts.NATIVE_TOOL_CONTRACTS.html delete mode 100644 docs/api/variables/contracts_processCaptureExample.EMPTY_PROCESS_CAPTURE_EXAMPLE.html delete mode 100644 docs/api/variables/contracts_toolContractExamples.TOOL_EXAMPLE_OVERRIDES.html delete mode 100644 docs/api/variables/contracts_toolOutputSchemas.artifactOutputSchemas.html delete mode 100644 docs/api/variables/contracts_toolOutputSchemas.enhancedOutputSchemas.html delete mode 100644 docs/api/variables/contracts_toolOutputSchemas.nativeOutputSchemas.html delete mode 100644 docs/api/variables/contracts_toolOutputSchemas.officialOutputSchemas.html delete mode 100644 docs/api/variables/contracts_toolOutputSchemas.sessionOutputSchemas.html delete mode 100644 docs/api/variables/contracts_unknownContractExamples.UNKNOWN_CONTRACT_EXAMPLES.html delete mode 100644 docs/api/variables/domain_artifactComparison.artifactComparisonInputSchema.html delete mode 100644 docs/api/variables/domain_artifactComparison.artifactComparisonResultSchema.html delete mode 100644 docs/api/variables/domain_artifactGraph.artifactExtractionResultSchema.html delete mode 100644 docs/api/variables/domain_artifactGraph.artifactInventoryResultSchema.html delete mode 100644 docs/api/variables/domain_bundleComparison.bundleComparisonInputSchema.html delete mode 100644 docs/api/variables/domain_bundleComparison.bundleComparisonResultSchema.html delete mode 100644 docs/api/variables/domain_callPath.callPathInputSchema.html delete mode 100644 docs/api/variables/domain_callPath.callPathResultSchema.html delete mode 100644 docs/api/variables/domain_changedBehavior.changedBehaviorInputSchema.html delete mode 100644 docs/api/variables/domain_changedBehavior.changedBehaviorResultSchema.html delete mode 100644 docs/api/variables/domain_evidence.evidenceSchema.html delete mode 100644 docs/api/variables/domain_evidenceBundle.evidenceBundleSchema.html delete mode 100644 docs/api/variables/domain_functionComparisonSchemas.functionComparisonInputSchema.html delete mode 100644 docs/api/variables/domain_functionComparisonSchemas.functionComparisonResultSchema.html delete mode 100644 docs/api/variables/domain_hopperValues.functionDossierSchema.html delete mode 100644 docs/api/variables/domain_nativeInspection.demangleSwiftSchema.html delete mode 100644 docs/api/variables/domain_nativeInspection.inspectMachoSchema.html delete mode 100644 docs/api/variables/domain_nativeInspection.inspectPlistSchema.html delete mode 100644 docs/api/variables/domain_nativeInspection.inspectSignatureSchema.html delete mode 100644 docs/api/variables/domain_nativeInspection.listArchitecturesSchema.html delete mode 100644 docs/api/variables/domain_processCapture.processCaptureSchema.html delete mode 100644 docs/api/variables/domain_processCapture.processScenarioSchema.html delete mode 100644 docs/api/variables/domain_processComparison.comparisonStatusSchema.html delete mode 100644 docs/api/variables/domain_processComparison.processCaptureComparisonSchema.html delete mode 100644 docs/api/variables/domain_reconstructionVerificationSchemas.reconstructionClaimResultSchema.html delete mode 100644 docs/api/variables/domain_reconstructionVerificationSchemas.reconstructionSpecificationSchema.html delete mode 100644 docs/api/variables/domain_reconstructionVerificationSchemas.reconstructionVerificationInputSchema.html delete mode 100644 docs/api/variables/domain_reconstructionVerificationSchemas.reconstructionVerificationResultSchema.html delete mode 100644 docs/api/variables/domain_referenceSourceGraph.historicalSourceGraphSchema.html delete mode 100644 docs/api/variables/domain_residualUnknown.recordUnknownInputSchema.html delete mode 100644 docs/api/variables/domain_residualUnknown.residualUnknownSchema.html delete mode 100644 docs/api/variables/domain_residualUnknown.updateUnknownInputSchema.html delete mode 100644 docs/api/variables/domain_staticRuntimeCorrelation.staticRuntimeCorrelationInputSchema.html delete mode 100644 docs/api/variables/domain_staticRuntimeCorrelation.staticRuntimeCorrelationResultSchema.html rename docs/api/variables/{domain_jsonValue.jsonValueSchema.html => hopper_protocol.jsonValueSchema.html} (90%) delete mode 100644 docs/api/variables/server_sessionToolPolicies.ARTIFACT_COMPARISON_PROVIDER.html delete mode 100644 docs/api/variables/server_sessionToolPolicies.BUNDLE_COMPARISON_PROVIDER.html delete mode 100644 docs/api/variables/server_sessionToolPolicies.CALL_PATH_PROVIDER.html delete mode 100644 docs/api/variables/server_sessionToolPolicies.CHANGED_BEHAVIOR_PROVIDER.html delete mode 100644 docs/api/variables/server_sessionToolPolicies.DENY_EVIDENCE_FILE_POLICY.html delete mode 100644 docs/api/variables/server_sessionToolPolicies.DENY_PROCESS_POLICY.html delete mode 100644 docs/api/variables/server_sessionToolPolicies.FUNCTION_COMPARISON_PROVIDER.html delete mode 100644 docs/api/variables/server_sessionToolPolicies.PROCESS_PROVIDER.html delete mode 100644 docs/api/variables/server_sessionToolPolicies.RECONSTRUCTION_PROVIDER.html delete mode 100644 docs/api/variables/server_sessionToolPolicies.STATIC_RUNTIME_PROVIDER.html diff --git a/docs/api/assets/hierarchy.js b/docs/api/assets/hierarchy.js index 02724d57b..8908720e9 100644 --- a/docs/api/assets/hierarchy.js +++ b/docs/api/assets/hierarchy.js @@ -1 +1 @@ -window.hierarchyData = "eJytmF1P2zAUhv+Lr73Sky83vWOICSQ0Kj6upgqZxG0tUjuyXSaE+O+TU6AJdhcn203aNH7P+/gcxx99RUpKo9H8F2TTCBOIU0wgm+Esj2GJkWKrihWGS6HR/BXZRvZT0C1Dc3QqaPWiuT5XSiqE0RMXJZpDNMNopyo0R0VFtWb6pJRbysUDs+30pCObbMy2QnjfFM2R0eU3G+fb/geMig2vSsVEwwhTDBnMMGRRhiGLYwxZEmHI0uZiH2T2AbG3M7CXHEOWEwxkmmIgkGAgth2x7QiZYpim6XT5hpGN3urchaxrpgZ2rSUa1DESAQYSWczYfotzDCSxt2n8zjbzJH6hpJGFrEYWoCPv4W0goswDcSnqnRlJcNCG2Mexx/56Z8b7t8QhAIlv9J/Rmj7yipuXe0GfKa/oY8VG8hyPFYKX+vFEwaqKlaOR2vogDN9QveNbJkfXqa0OQcjaA3Wh5DMvmbpl73PZQAi/PgSDRB6M05LWZvDM4lOHIMygXQxl+IoW5rpmio7IhF8fhJG3MM5tT0TBLoVha8XNy0AMvz4EIycejCu+5UMHpqsNsCfT1GP/gw+eLhxpiDkkLfN78STkb3HD1lwbNbQAPnUIQgTOAjtuXnC1QfbEsR87O/rUIQixm4GRi7hHHASQOwA3bCvN0CHoSEPME7cACyULpoduIV1tiH0aO/a3hqpxg++gDLJur4lnUqz4ejdqCna1Ifad9fCn/M4FVS/XNRvq7khDzEl7W73X31G1ZkPz7kj7ze0xpm2ueLlmV3Qnig07OEdp9uHMhWFqRQumTzZNmR+6msmX22MEn3G6G/0sT5Jlw5Ukzlg8reuKF01hHURPcvx8R0P1J4tMO/vbz3es2XcEkHQFky+3/fYQp779/cdeYyGV6SkZPXT7oXXI2QN4Aw4tIIEEMEkBlg1xAr4dd8WZ+C+o+0gBjA1MduSI2K3fP+D01vJI0mYkTbAdXU3SUgBnPrhlWg8vcUc7cSINxgRILaH9PEb4t9cgEK3/TbD56iwX21pqbljIu9iGcIQT95f++dv+P9I9xthF94zWZqf6dw1tnnfpBVWC6eZI8zVSH87b2x9ZK1/O" \ No newline at end of file +window.hierarchyData = "eJydlctu2zAQRf9l1owSiXpQ2jVGgC6K1mjSVWAYjDS2iVCkQNIFikD/XihuYslMqsdGAAXeOXcuXy9gtHYWiscoSgnNSBKyDQGDO4mlE1pZKF6AZt1X8RqhgK+6adDcGaMNEHgWqoIijBiBo5FQQCm5tWivK11zobbYzbNBTxQcXC2BnCZCAc5WV12Vq9MPAuVByMqgguIxTkgSkiQhKSVZSLKMsJCwlOQxydmmJRAnnrMHUaM+ukUG+9oRny2BJPTgK65KlBKrRfiheoIBv/u10U6XWi7iD8Tj+JR6+J9Ya4eL4D3pODrzo18bXaK1Sxt/106A+8fhl+K/uZD8SS5r/lI/boL5Cdw7bpbt+7NyAjjtgVda7cT+aHh3V8xE+9pxeB734N/1rVDc/PnR4Fy2J52AZj30Sf3AzR7nJu5Jx9FR1M/81ohqj9/4UZUHPIOjJH0DC+XQ7HiJ9vrwur7boSa4GH5m4L3O8FaOaN7dvRHNvS34pWmkKF9X1DP4QTIfu/u01HhSNLvxVmklBSo3khM/07Yn2T1aK7QK+kUmJNWZYLFn4l+1/4UxZuFtNOFdYv6rqLVcazMnhqEwuBjO3DOUxYRmN5u2bf8CwZ/ljg==" \ No newline at end of file diff --git a/docs/api/assets/navigation.js b/docs/api/assets/navigation.js index 83fa7753e..09e8b1577 100644 --- a/docs/api/assets/navigation.js +++ b/docs/api/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "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" \ No newline at end of file +window.navigationData = "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" \ No newline at end of file diff --git a/docs/api/assets/search.js b/docs/api/assets/search.js index d25c6e762..3d82c3184 100644 --- a/docs/api/assets/search.js +++ b/docs/api/assets/search.js @@ -1 +1 @@ -window.searchData = "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"; \ No newline at end of file +window.searchData = "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"; \ No newline at end of file diff --git a/docs/api/classes/application_BinarySession.BinarySession.html b/docs/api/classes/application_BinarySession.BinarySession.html index a16d24295..a29d7fb60 100644 --- a/docs/api/classes/application_BinarySession.BinarySession.html +++ b/docs/api/classes/application_BinarySession.BinarySession.html @@ -1,5 +1,5 @@ -
Identify the provider producing evidence for this session.
-Optionaloperation: AnalysisOperationImplementation of BinarySessionPort.providerIdentity
-Add one successful public observation to the session ledger.
-Implementation of BinarySessionPort.recordEvidence
-Atomically record derived Evidence and its approved residual unknown.
-Implementation of BinarySessionPort.recordEvidenceWithUnknown
-Create an approved residual unknown and immutable mutation evidence.
-Implementation of BinarySessionPort.recordUnknown
-Describe the active binary session.
Implementation of BinarySessionPort.status
Update one unknown using compare-and-swap revision semantics.
-Implementation of BinarySessionPort.updateUnknown
-Check whether current head is a bundle-valid resolved state.
-Implementation of BinarySessionPort.verifyUnknownResolution
-Deterministically route disjoint operations without eagerly starting children.
-Implementation of AnalysisProvider.capabilities
-Implementation of AnalysisProvider.createClient
-Implementation of AnalysisProvider.identity
-Parse inputs again at the direct-call boundary, then dispatch exhaustively.
Optionalsignal: AbortSignalBounded, session-owned set of immutable evidence records.
-Clear records when the owning session closes.
-Export records in deterministic, semantically irrelevant ID order.
-Return a detached immutable Evidence value by semantic ID.
-Check whether one immutable Evidence ID is present in this ledger.
-Validate an entire bundle before atomically merging its records.
-Query current heads in stable ID order.
-Record evidence idempotently; conflicting content is rejected.
-Create one approved unknown and atomically append its mutation evidence.
-Atomically record derived Evidence and an approved residual unknown.
-Apply one approved full-state update using optimistic revision matching.
-Return current resolution validity; imported invalid states are rejected.
-Expected refusal or runtime failure from the process capture adapter.
-Optionalmessage: stringInherited from AnalysisError.constructor
-Optionalmessage: stringOptionaloptions: ErrorOptionsInherited from AnalysisError.constructor
-Readonly_Overrides AnalysisError._tag
-Selected provider cannot execute a declared analysis operation.
-Overrides AnalysisError.constructor
-Readonly_Overrides AnalysisError._tag
-ReadonlyoperationReadonlyproviderReadonlyreasonAbstractBase class for expected analysis, provider, and session failures.
-Optionalmessage: stringInherited from Error.constructor
-Optionalmessage: stringOptionaloptions: ErrorOptionsInherited from Error.constructor
-Abstract Readonly_Caller input failed provider-neutral application parsing.
-Optionaloptions: ErrorOptionsOverrides AnalysisError.constructor
-Readonly_Overrides AnalysisError._tag
-ReadonlyoperationProvider output failed provider-neutral application parsing.
-Optionaloptions: ErrorOptionsOverrides AnalysisError.constructor
-Readonly_Overrides AnalysisError._tag
-ReadonlyoperationReadonlyreasonProvider-neutral invalid analysis input or output at an application boundary.
-Optionalmessage: stringInherited from AnalysisError.constructor
-Optionalmessage: stringOptionaloptions: ErrorOptionsInherited from AnalysisError.constructor
-Readonly_Overrides AnalysisError._tag
-Provider-neutral operation exceeded its declared execution deadline.
-Overrides AnalysisError.constructor
-Readonly_Overrides AnalysisError._tag
-ReadonlyoperationReadonlytimeoutArtifact inventory or extraction failed a typed safety boundary.
-Overrides AnalysisError.constructor
-Readonly_Overrides AnalysisError._tag
-ReadonlyoperationReadonlyreasonReadonly_Overrides AnalysisError._tag
+Overrides HopperError._tag
ReadonlypathInherited from AnalysisError.constructor
+Inherited from HopperError.constructor
Readonly_Overrides AnalysisError._tag
+Overrides HopperError._tag
Evidence bundle filesystem access failed within the configured policy.
-Optionaloptions: ErrorOptionsOverrides AnalysisError.constructor
-Readonly_Overrides AnalysisError._tag
-ReadonlyoperationReadonlyreasonEvidence identity, schema, or bundle manifests failed integrity checks.
-Optionalmessage: stringInherited from AnalysisError.constructor
-Optionalmessage: stringOptionaloptions: ErrorOptionsInherited from AnalysisError.constructor
-Readonly_Overrides AnalysisError._tag
-A bounded evidence ledger cannot accept more records or serialized bytes.
-Overrides AnalysisError.constructor
-Readonly_Overrides AnalysisError._tag
-ReadonlylimitReadonlymaximumOptionalmessage: stringOptionaloptions: ErrorOptionsInherited from AnalysisError.constructor
+Inherited from Error.constructor
Abstract Readonly_Inherited from AnalysisError._tag
+A provider adapter failed outside its more precise typed variants.
-Optionaloptions: ErrorOptionsOverrides AnalysisError.constructor
-Readonly_Overrides AnalysisError._tag
-ReadonlyoperationReadonlyproviderNo configured provider can satisfy a requested operation.
-Overrides AnalysisError.constructor
-Readonly_Overrides AnalysisError._tag
-ReadonlyoperationResidual-unknown mutation failed a lifecycle, reference, or CAS invariant.
-Optionaloptions: ErrorOptionsOverrides AnalysisError.constructor
-Readonly_Overrides AnalysisError._tag
-ReadonlyreasonReadonlyoptionsImplementation of BridgeLauncher.launch
Optionalsignal: AbortSignalConcrete analysis provider backed by REA's private Hopper bridge.
-Implementation of AnalysisProvider.capabilities
-Implementation of AnalysisProvider.createClient
-Implementation of AnalysisProvider.identity
-Build a validated atomic provider observation at an adapter boundary.
-Extract only explicitly selected inventory occurrences into an absent root.
-Optionalsignal: AbortSignalClassify executable formats from bytes while retaining path-specific roles.
-Optionalproducer: {Inventory one local artifact without extracting or mounting it.
-Optionalsignal: AbortSignalExecute one provider-native semantic operation with atomic provenance.
-Validate a source bundle and atomically export canonical bytes.
-Validate and merge one bundle using the same bounded ledger as MCP.
-Read and validate a bounded evidence bundle inside an approved root.
-Atomically write deterministic evidence JSON inside an approved root.
-Capture bounded, root-aliased filesystem state without following symlinks.
-Start bounded HTTP and WebSocket replay endpoints on IPv4 loopback only.
-Execute one scenario through a typed expected-failure channel.
-Optionalsignal: AbortSignalProbe the actual native PTY seam instead of inferring support from the OS name.
-Normalize and redact one terminal/protocol payload under scenario rules.
-Verify run-token ownership before signaling a POSIX process group.
-Start bounded process-tree sampling and expose an awaited stop.
-Validate an exact bounded Hopper function dossier semantically.
-Import a reference source directory into a committed historical source graph.
-The import is deterministic, parallel-safe, and never executes source, hooks, -git subprocesses, or network requests. Secret-like paths are redacted before -they are committed to the graph.
-Convert bounded reader observations into graph entries and parsed edges.
-Optionalsignal: AbortSignalValidate limits, authorize root, and build non-executing path filters.
-Read Git metadata for a directory using isomorphic-git.
-No git subprocess or network is used; only the local .git object store is read.
Transactionally install or upgrade the versioned canonical REA skill.
-Resolve a required named output schema or reject contract drift.
-Compare complete inventory pages without treating missing evidence as equality.
-Parse, merge, and verify a bounded set of inventory Evidence pages.
-Compare canonical bundle membership and only explicitly paired observations.
-Reconstruct bounded direct-callee paths from explicit analyze_function Evidence.
-Find observed runtime changes and separately report static change candidates.
-Project expected failures into exhaustive, secret-safe caller fields.
-Build deterministic Evidence v2 from an immutable artifact subject.
-Parse evidence and reject a syntactically valid but tampered semantic ID.
-Project records into a deterministic bundle whose order has no semantics.
-Parse records, verify semantic IDs, and reject inconsistent manifests.
-Encode a validated bundle as byte-stable RFC 8785 canonical JSON.
-Compare two explicit function Evidence page sets without fuzzy matching.
-Parse and assemble up to 100 mutually consistent analyze_function pages.
-Parse page entries and continuation metadata returned by list operations.
-Strictly parse a complete Hopper function dossier at the provider boundary.
-Evaluate scenario authority before any process or filesystem side effect occurs.
-Parse untrusted process scenario input and apply safe default budgets.
-Compare bounded captures without equating missing or incompatible evidence.
-Find active unknowns that affect a comparison or one of its sources.
-Aggregate and bound deterministic probes for unresolved claims.
-Select the latest revision of each residual unknown.
-Verify only explicitly declared claims; no global equivalence is inferred.
-Classify a reference source path deterministically.
-Build and internally commit a normalized historical source graph.
-Build a deterministic, relocation-independent manifest for a source graph.
-Parse a graph and reject stale or caller-invented root commitments.
-Parse and verify a historical source manifest's semantic identifier.
-Parse ESM/CommonJS imports and dynamic imports from source bytes.
-Create stable identity from immutable question and domain fields.
-Apply a complete, revision-guarded replacement while preserving identity.
-Correlate only caller-declared static/runtime hypotheses.
-Atomically record derived Evidence with an optional approved unknown.
-Register Evidence-backed deterministic artifact comparison.
-Register deterministic artifact inventory and safe extraction operations.
-Register canonical Evidence bundle comparison.
-Register provider-backed contracts that return atomic Evidence v2 observations.
-Register explicit Evidence-backed function comparison.
-Register Evidence-composed differential investigation workflows.
-Register provider-neutral static inspection operations.
-Register deterministic process-capture comparison and contradiction tracking.
-Provider session bound to exactly one parsed artifact.
-Optionaloptions: ExecutionOptionsInherited from AnalysisOperationPort.execute
-Atomic successful provider observation with exact producing provenance.
-ReadonlylimitationsReadonlylocationsReadonlyproviderReadonlyrawReadonlyresultReadonlysubjectProvider-neutral application capability for one analysis operation.
-Optionaloptions: ExecutionOptionsFactory and capability declaration for an analysis implementation.
-ReadonlyidReadonlynameReadonlyversionAlready-approved extraction request from a caller-owned policy boundary.
-ReadonlyinputReadonlyinputReadonlylimitReadonlylimitsReadonlyoccurrenceReadonlyoffsetReadonlyoutputMutable internal occurrence used until root-bound IDs are known.
-A closeable Hopper port created for exactly one parsed target.
+Invoke a declared bridge operation with JSON-safe arguments. +Implementations return expected Hopper, timeout, and cancellation failures +as values and must honor an already-aborted signal.
+Optionaloptions: { signal?: AbortSignal }Inherited from HopperToolPort.callTool
+Target lifecycle used by CLI and MCP without exposing a concrete provider.
-Optionaloptions: ExecutionOptionsInherited from AnalysisOperationPort.execute
-Optionalfilters: {Optionaloptions: {Optionaloperation: AnalysisOperationReadonlymaxReadonlymaxApplication-owned capability for invoking one official Hopper tool.
+Invoke a declared bridge operation with JSON-safe arguments. +Implementations return expected Hopper, timeout, and cancellation failures +as values and must honor an already-aborted signal.
+Optionaloptions: { signal?: AbortSignal }Owned loopback replay endpoints and their bounded protocol observations.
-ReadonlyeventsReadonlyhttpReadonlytruncatedReadonlywebsocketReadonlyentriesReadonlylimitationsReadonlyparseReadonlyrelationshipsValidated, authorized inputs ready for filesystem traversal.
-ReadonlyignoredReadonlylimitsReadonlyrootReadonlysecretsTyped expected failure returned by historical-source imports.
-ReadonlycodeReadonlymessageReadonlytagBounded import request paired with mandatory operator policy.
-ReadonlycallerOptional ReadonlyexcludeOptional ReadonlyimporterOptional ReadonlyimporterOptional ReadonlylimitsReadonlypolicyReadonlyrootOptional ReadonlysignalReadonlydestructiveReadonlyidempotentReadonlyopenReadonlyreadReadonlyinputReadonlytitleComplete or partially assembled inventory used by comparison workflows.
-ReadonlycompleteReadonlyedgesReadonlylimitationsReadonlymanifestReadonlynodesReadonlyoccurrencesOptional ReadonlyarchitectureOptional ReadonlyavailableReadonlyformatReadonlykindReadonlyloaderReadonlypathReadonlysha256Optional ReadonlysourceReadonlydetailsReadonlymessageReadonlytagOptional ReadonlyauthorityOptional ReadonlyconfidenceOptional ReadonlyenvironmentOptional ReadonlyevidenceOptional ReadonlylimitationsOptional ReadonlylocationsReadonlyoperationReadonlyparametersOptional ReadonlypredicateOptional ReadonlyrawReadonlyresultReadonlyidReadonlynameReadonlyversionMinimal immutable local artifact identity accepted by Evidence v2.
-Optional ReadonlyarchitectureReadonlyformatReadonlypathReadonlysha256ReadonlymaxReadonlymaxReadonlymaxReadonlymaxReadonlyrootsReadonlydimensionReadonlyleftReadonlyleftReadonlylimitationsReadonlylinksReadonlyprovidersReadonlyrightReadonlyrightReadonlystatusReadonlytextReadonlycompleteReadonlyitemsReadonlytotalReadonlytruncatedVerified, bounded function observation assembled from Evidence pages.
-ReadonlycollectionsReadonlyevidenceReadonlyinstructionReadonlylimitationsReadonlyprocedureReadonlyproviderReadonlypseudocodeReadonlysubjectReadonlyhasReadonlyitemsReadonlynextOne filesystem state used for before/after comparison.
-ReadonlymodeReadonlypathReadonlysha256ReadonlysizeReadonlysymlink_ReadonlytypeA bounded process observation with explicit incompleteness metadata.
-ReadonlycleanupReadonlyexitReadonlyfiles_Readonlyfiles_Readonlyfilesystem_ReadonlyframesReadonlylimitationsReadonlynormalizationReadonlyprocess_Readonlyprotocol_Readonlyresidual_Readonlyschema_ReadonlytruncatedOperator-owned policy for process capture.
-ReadonlyallowedReadonlyallowReadonlyenabledReadonlyexecutableReadonlyworkingA sampled owned-process observation; sampling cannot prove syscall completeness.
-Readonlyat_ReadonlycommandReadonlyparent_ReadonlypidA bounded loopback replay observation.
-Readonlyat_ReadonlydataReadonlydirectionReadonlymethodReadonlyoutcomeReadonlypathReadonlyprotocolReadonlysequenceOne bounded terminal observation.
-Readonlyat_ReadonlydataReadonlysequenceReadonlyparse_ReadonlyrelationshipsOperator-approved roots, exclusions, and hard caps for source imports.
-ReadonlymaxReadonlymaxReadonlymaxReadonlymaxReadonlyrootsReadonlysecretOptional ReadonlyevidenceOptional ReadonlyloggerOptional ReadonlyprocessOptional session services used by enhanced tool registration.
-ReadonlyactiveReadonlyloggerReadonlyrecordReadonlyrecordOptional session services used by direct tool registration.
-ReadonlyactiveReadonlyloggerReadonlyrecordReadonlyrecordRegister MCP-only target lifecycle operations on a long-lived session.
-Optional ReadonlyevidenceOptional ReadonlyprocessClosed operations accepted by provider-backed analysis sessions.
-Runtime availability of the native PTY adapter on this host.
-Names of provider-neutral artifact graph operations.
-Parsed bounded artifact-producing command provenance.
-Parsed artifact derivation edge.
-Parsed paginated extraction result.
-Parsed deterministic artifact graph manifest.
-Parsed paginated inventory result.
-Parsed artifact graph node.
-A safe, caller-visible process-policy decision.
-A parsed, bounded dynamic process observation scenario.
-ConstConstConstConstCanonical complete inputs used to advertise artifact comparison.
-Readonlyleft: {Readonlyright: {ConstArtifact-graph inventory and explicitly approved safe extraction contracts.
-ConstExact caller boundary for approved artifact extraction.
-ConstExact caller boundary for deterministic artifact inventory.
-ConstCanonical explicit function pair used in public contract examples.
-Readonlyleft: {Readonlyright: {ConstConstCanonical inputs for comparison-composed investigation contracts.
-ConstConstConstConstProvider-neutral semantic operations backed initially by macOS utilities.
-ConstMinimal valid process capture used only in public contract examples.
-ConstCanonical examples for contracts whose required inputs have no defaults.
-ConstExact Evidence v2 schemas for provider-neutral artifact graph operations.
-ConstExact structured-content schemas for composed analysis workflows.
-ConstExact Evidence v2 schemas for provider-neutral native inspection.
-ConstExact structured-content schemas for the direct Hopper operations.
-ConstExact structured-content schemas for target lifecycle operations.
-ConstExact example inputs for residual-unknown lifecycle contracts.
-ConstStrict Evidence-backed input for deterministic artifact comparison.
-ConstBounded deterministic artifact comparison with an independently paged delta.
-ConstSafe extraction observation with containment and cleanup verification.
-ConstInventory observation containing stable manifest identity and bounded pages.
-ConstStrict bounded input for canonical Evidence bundle comparison.
-ConstDeterministic classified delta between two canonical Evidence bundles.
-ConstStrict, bounded input for explicit call-path reconstruction.
-ConstEvidence-cited, bounded directed call-path result.
-ConstStrict bounded input for aggregating existing comparison Evidence.
-ConstTruthful aggregate: runtime observations remain separate from static candidates.
-ConstStrict, provider-neutral record for one successful public observation.
-ConstConstStrict bounded input for explicit function-to-function comparison.
-ConstDeterministic dimension-classified function comparison Evidence payload.
-ConstConstConstConstConstConstConstExact serialized shape of a bounded process capture.
-ConstExact boundary schema for bounded dynamic process scenarios.
-ConstComparison classification that never equates incomplete evidence.
-ConstPure normalized comparison between two captures.
-ConstConstFinite, typed behavioral and structural specification.
-ConstBounded reconstruction-verification input.
-ConstEvidence-cited result over every declared claim, independently paged.
-ConstConstInput for deterministic creation of one residual unknown.
-ConstConstExplicit optimistic-concurrency update command for one unknown.
-ConstStrict bounded input for explicit static/runtime hypothesis correlation.
-ConstDeterministic, paginated static/runtime correlation payload.
-ConstProvider identity for deterministic cross-artifact comparisons.
-Readonlyid: "rea-artifact-comparison"Readonlyname: "REA artifact comparison"Readonlyversion: "1"ConstProvider identity for deterministic Evidence bundle comparisons.
-Readonlyid: "rea-bundle-comparison"Readonlyname: "REA Evidence bundle comparison"Readonlyversion: "1"ConstProvider identity for Evidence-backed call-path reconstruction.
-Readonlyid: "rea-call-path"Readonlyname: "REA call path reconstruction"Readonlyversion: "1"ConstProvider identity for comparison-Evidence behavior aggregation.
-Readonlyid: "rea-changed-behavior"Readonlyname: "REA changed behavior investigation"Readonlyversion: "1"ConstFail-closed evidence filesystem policy used without approved roots.
-ConstFail-closed process policy used when operator configuration is absent.
-ConstProvider identity for deterministic cross-function comparisons.
-Readonlyid: "rea-function-comparison"Readonlyname: "REA function comparison"Readonlyversion: "1"ConstProvider identity for controlled process-capture evidence.
-Readonlyid: "rea-process"Readonlyname: "REA deterministic process harness"Readonlyversion: "1"ConstProvider identity for finite reconstruction specification verification.
-Readonlyid: "rea-reconstruction-verifier"Readonlyname: "REA reconstruction verifier"Readonlyversion: "1"ConstProvider identity for explicit static/runtime hypothesis correlation.
-Readonlyid: "rea-static-runtime-correlation"Readonlyname: "REA static/runtime correlation"Readonlyversion: "1"
Return the immutable artifact identity captured before Hopper launched.
-