API Reference
ToolCapabilityParityRuntime
Shared helper methods for pack-owned runtime capability parity descriptors.
Inheritance
- Object
- ToolCapabilityParityRuntime
Methods
public static ToolCapabilityParitySliceEvaluation CreateCapabilityEvaluation(IEnumerable<String> expectedCapabilities, IEnumerable<String> surfacedCapabilities, String note, Boolean sourceAvailable = true) #ToolCapabilityParitySliceEvaluationBuilds a capability-comparison evaluation from expected and surfaced capability ids.
Parameters
- expectedCapabilities System.Collections.Generic.IEnumerable{System.String}
- surfacedCapabilities System.Collections.Generic.IEnumerable{System.String}
- note System.String
- sourceAvailable System.Boolean = true
public static ToolCapabilityParitySliceDescriptor CreateExpectationSliceDescriptor(String engineId, String packId, IReadOnlyList<ToolCapabilityParityExpectationDescriptor> descriptors, String note, String sourceUnavailableNote) #ToolCapabilityParitySliceDescriptorCreates a standard expectation-backed parity slice descriptor.
Parameters
- engineId System.String
- packId System.String
- descriptors System.Collections.Generic.IReadOnlyList{IntelligenceX.Tools.ToolCapabilityParityExpectationDescriptor}
- note System.String
- sourceUnavailableNote System.String
public static ToolCapabilityParitySliceDescriptor CreateGovernedBacklogSliceDescriptor(String engineId, String packId, Func<Boolean> isApplicable, String note) #ToolCapabilityParitySliceDescriptorCreates a governed-backlog slice descriptor that is emitted only when the source contract is available.
Parameters
- engineId System.String
- packId System.String
- isApplicable System.Func{System.Boolean}
- note System.String
public static ToolCapabilityParitySliceEvaluation CreateStatusEvaluation(String status, Boolean sourceAvailable, String note) #ToolCapabilityParitySliceEvaluationBuilds a status-only evaluation for governed/source-unavailable style slices.
Parameters
- status System.String
- sourceAvailable System.Boolean
- note System.String
public static String[] DiscoverAdMonitoringProbeKinds() #String[]Discovers AD monitoring probe kinds from upstream ADPlayground.Monitoring metadata.
public static String[] DiscoverSurfacedAdMonitoringProbeKinds(IReadOnlyList<ToolDefinition> definitions, String toolName = "ad_monitoring_probe_run", String parameterName = "probe_kind") #String[]Discovers surfaced AD monitoring probe kinds from the live tool definition schema.
Parameters
- definitions System.Collections.Generic.IReadOnlyList{IntelligenceX.Tools.ToolDefinition}
- toolName System.String = "ad_monitoring_probe_run"
- parameterName System.String = "probe_kind"
public static ToolCapabilityParityExpectationCoverage EvaluateAvailableExpectations(IReadOnlyList<ToolDefinition> definitions, IReadOnlyList<ToolCapabilityParityExpectationDescriptor> descriptors, IReadOnlyList<ToolDefinition> surfacedDefinitions = null) #ToolCapabilityParityExpectationCoverageEvaluates available expectation descriptors without forcing a source-unavailable status when none are present.
Parameters
- definitions System.Collections.Generic.IReadOnlyList{IntelligenceX.Tools.ToolDefinition}
- descriptors System.Collections.Generic.IReadOnlyList{IntelligenceX.Tools.ToolCapabilityParityExpectationDescriptor}
- surfacedDefinitions System.Collections.Generic.IReadOnlyList{IntelligenceX.Tools.ToolDefinition} = null
public static ToolCapabilityParitySliceEvaluation EvaluateExpectationSlice(IReadOnlyList<ToolDefinition> definitions, IReadOnlyList<ToolCapabilityParityExpectationDescriptor> descriptors, String note, String sourceUnavailableNote, IReadOnlyList<ToolDefinition> surfacedDefinitions = null) #ToolCapabilityParitySliceEvaluationEvaluates an expectation-backed parity slice using shared source/surface contracts.
Parameters
- definitions System.Collections.Generic.IReadOnlyList{IntelligenceX.Tools.ToolDefinition}
- descriptors System.Collections.Generic.IReadOnlyList{IntelligenceX.Tools.ToolCapabilityParityExpectationDescriptor}
- note System.String
- sourceUnavailableNote System.String
- surfacedDefinitions System.Collections.Generic.IReadOnlyList{IntelligenceX.Tools.ToolDefinition} = null
public static IReadOnlyList<ToolDefinition> GetDefinitionsByPackId(IReadOnlyList<ToolDefinition> definitions, String packId) #IReadOnlyList<ToolDefinition>Returns tool definitions currently attributed to the provided normalized pack id.
Parameters
- definitions System.Collections.Generic.IReadOnlyList{IntelligenceX.Tools.ToolDefinition}
- packId System.String
public static Boolean HasType(String fullTypeName, String assemblyName) #BooleanReturns true when the upstream type exists in the current runtime.
Parameters
- fullTypeName System.String
- assemblyName System.String
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object