Class
ToolSetupContract
Declares setup and prerequisite metadata for a tool.
Inheritance
- Object
- ToolSetupContract
Constructors
public ToolSetupContract() #Methods
Inherited Methods
Properties
public Boolean IsSetupAware { get; set; } #True when this tool participates in setup/precondition orchestration.
public String SetupContractId { get; set; } #Stable setup contract identifier.
public IReadOnlyList<ToolSetupRequirement> Requirements { get; set; } #Optional setup requirement descriptors.
public String SetupToolName { get; set; } #Optional setup helper tool name (for example pack setup probe).
public IReadOnlyList<String> SetupHintKeys { get; set; } #Optional setup hint keys for UI/prompting layers.
Fields
public const String DefaultContractId #Default contract id for IX setup metadata.
Value:
ix.tool-setup.v1