IntelligenceX

API Reference

Class

ToolCapabilityParityRuntime

Namespace IntelligenceX.Tools
Assembly IntelligenceX
Modifiers static

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) #
Returns: ToolCapabilityParitySliceEvaluation

Builds a capability-comparison evaluation from expected and surfaced capability ids.

Parameters

expectedCapabilities System.Collections.Generic.IEnumerable{System.String} requiredposition: 0
surfacedCapabilities System.Collections.Generic.IEnumerable{System.String} requiredposition: 1
note System.String requiredposition: 2
sourceAvailable System.Boolean = true optionalposition: 3
public static ToolCapabilityParitySliceDescriptor CreateExpectationSliceDescriptor(String engineId, String packId, IReadOnlyList<ToolCapabilityParityExpectationDescriptor> descriptors, String note, String sourceUnavailableNote) #
Returns: ToolCapabilityParitySliceDescriptor

Creates a standard expectation-backed parity slice descriptor.

Parameters

engineId System.String requiredposition: 0
packId System.String requiredposition: 1
descriptors System.Collections.Generic.IReadOnlyList{IntelligenceX.Tools.ToolCapabilityParityExpectationDescriptor} requiredposition: 2
note System.String requiredposition: 3
sourceUnavailableNote System.String requiredposition: 4
public static ToolCapabilityParitySliceDescriptor CreateGovernedBacklogSliceDescriptor(String engineId, String packId, Func<Boolean> isApplicable, String note) #
Returns: ToolCapabilityParitySliceDescriptor

Creates a governed-backlog slice descriptor that is emitted only when the source contract is available.

Parameters

engineId System.String requiredposition: 0
packId System.String requiredposition: 1
isApplicable System.Func{System.Boolean} requiredposition: 2
note System.String requiredposition: 3
public static ToolCapabilityParitySliceEvaluation CreateStatusEvaluation(String status, Boolean sourceAvailable, String note) #
Returns: ToolCapabilityParitySliceEvaluation

Builds a status-only evaluation for governed/source-unavailable style slices.

Parameters

status System.String requiredposition: 0
sourceAvailable System.Boolean requiredposition: 1
note System.String requiredposition: 2
public static String[] DiscoverAdMonitoringProbeKinds() #
Returns: 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") #
Returns: String[]

Discovers surfaced AD monitoring probe kinds from the live tool definition schema.

Parameters

definitions System.Collections.Generic.IReadOnlyList{IntelligenceX.Tools.ToolDefinition} requiredposition: 0
toolName System.String = "ad_monitoring_probe_run" optionalposition: 1
parameterName System.String = "probe_kind" optionalposition: 2
public static ToolCapabilityParityExpectationCoverage EvaluateAvailableExpectations(IReadOnlyList<ToolDefinition> definitions, IReadOnlyList<ToolCapabilityParityExpectationDescriptor> descriptors, IReadOnlyList<ToolDefinition> surfacedDefinitions = null) #
Returns: ToolCapabilityParityExpectationCoverage

Evaluates available expectation descriptors without forcing a source-unavailable status when none are present.

Parameters

definitions System.Collections.Generic.IReadOnlyList{IntelligenceX.Tools.ToolDefinition} requiredposition: 0
descriptors System.Collections.Generic.IReadOnlyList{IntelligenceX.Tools.ToolCapabilityParityExpectationDescriptor} requiredposition: 1
surfacedDefinitions System.Collections.Generic.IReadOnlyList{IntelligenceX.Tools.ToolDefinition} = null optionalposition: 2
public static ToolCapabilityParitySliceEvaluation EvaluateExpectationSlice(IReadOnlyList<ToolDefinition> definitions, IReadOnlyList<ToolCapabilityParityExpectationDescriptor> descriptors, String note, String sourceUnavailableNote, IReadOnlyList<ToolDefinition> surfacedDefinitions = null) #
Returns: ToolCapabilityParitySliceEvaluation

Evaluates an expectation-backed parity slice using shared source/surface contracts.

Parameters

definitions System.Collections.Generic.IReadOnlyList{IntelligenceX.Tools.ToolDefinition} requiredposition: 0
descriptors System.Collections.Generic.IReadOnlyList{IntelligenceX.Tools.ToolCapabilityParityExpectationDescriptor} requiredposition: 1
note System.String requiredposition: 2
sourceUnavailableNote System.String requiredposition: 3
surfacedDefinitions System.Collections.Generic.IReadOnlyList{IntelligenceX.Tools.ToolDefinition} = null optionalposition: 4
public static IReadOnlyList<ToolDefinition> GetDefinitionsByPackId(IReadOnlyList<ToolDefinition> definitions, String packId) #
Returns: IReadOnlyList<ToolDefinition>

Returns tool definitions currently attributed to the provided normalized pack id.

Parameters

definitions System.Collections.Generic.IReadOnlyList{IntelligenceX.Tools.ToolDefinition} requiredposition: 0
packId System.String requiredposition: 1
public static Boolean HasType(String fullTypeName, String assemblyName) #
Returns: Boolean

Returns true when the upstream type exists in the current runtime.

Parameters

fullTypeName System.String requiredposition: 0
assemblyName System.String requiredposition: 1