refactor: compose investigation record ownership (#845)

This commit is contained in:
N0zoM1z0 authored and GitHub committed 2026-10-07 12:10:45 +08:00
1 parent bc2cd8b874
commit ce73c3fed2
27 files changed
+627 -127

No files matched your search

@@ -1,3 +1,4 @@
import type { EvidenceWriter } from "../application/investigation/InvestigationRecordPort.js";
import {
optionalProviderUnavailable,
type OptionalProviderLoadFailure,
@@ -5,7 +6,6 @@ import {
import { err } from "../domain/result.js";
import type { McpServer, ServerContext } from "@modelcontextprotocol/server";
import type { BinarySessionPort } from "../application/BinarySession.js";
import type { JavaScriptRuntimeObservationPort } from "../application/JavaScriptRuntimeObservationPort.js";
import {
listJavaScriptRuntimeTargets,
@@ -26,7 +26,7 @@ interface RuntimeToolRegistration {
readonly logger: Logger;
readonly loadFailure?: OptionalProviderLoadFailure | undefined;
readonly runtime: JavaScriptRuntimeObservationPort | undefined;
readonly recordEvidence: BinarySessionPort["recordEvidence"] | undefined;
readonly recordEvidence: EvidenceWriter["recordEvidence"] | undefined;
}
/** Register passive Inspector tools even when policy keeps them unavailable. */