Interface StudioToolDiscoveryReportExperimental

What one discovery pass found, kept for consumer migration diagnostics.

interface StudioToolDiscoveryReport {
    diagnostics: readonly string[];
    discovered: number;
    errorMessage?: string;
    missingRequired: readonly string[];
    pages: number;
    rejected: readonly StudioToolRejection[];
    routed: readonly string[];
}

Properties

diagnostics: readonly string[]

Human-readable migration guidance for everything above that needs consumer action.

discovered: number

Every descriptor tools/list returned, across all pages.

errorMessage?: string

Set when discovery itself failed; the session keeps its runtime tools and retries next turn.

missingRequired: readonly string[]

Policy-required names discovery did not end up routing.

pages: number

Pages of tools/list walked.

rejected: readonly StudioToolRejection[]

Discovered descriptors the policy refused, with reasons.

routed: readonly string[]

Names selected for routing, in server order.