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 virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?