Skip to content

Feasibility

Cluster: Uncategorised | Type: component | MCP Tools: 6

Overview

Public API

FeasibilityAssessor

Constructor:

Parameter Type Default
planner FeasibilityPlanner \| None None

Methods:

assess(contract: IntentContract) -> FeasibilityReport

FeasibilityInput(BaseModel)

Field Type Default
op Literal['assess', 'ops', 'help'] 'assess'
contract dict Field(default_factory=dict)
goal str ''
context str ''
success_criteria list[str] Field(default_factory=list)
constraints list[str] Field(default_factory=list)
run_mode str 'beta'
reviewer_signature str ''

FeasibilityBlock(AIBlock[FeasibilityInput, dict, dict])

Constructor:

Parameter Type Default
name str 'feasibility'
state dict \| None None

Methods:

infer(data: FeasibilityInput) -> Result[dict]

FeasibilityReport(BaseModel)

Field Type Default
classification FeasibilityClassification required
confidence_level float required
assumptions list[str] Field(default_factory=list)
blockers list[str] Field(default_factory=list)
suggested_decomposition list[str] Field(default_factory=list)
missing_information list[str] Field(default_factory=list)
risk_level Literal['low', 'medium', 'high', 'critical'] 'medium'
recommended_next_step str ''
reduction_to_practice_questions list[str] Field(default_factory=list)

MCP Tools

Operation Source
ops feasibility_mcp
help feasibility_mcp
assess feasibility_mcp
list_strategies feasibility_mcp
explain_classification feasibility_mcp
list_patterns feasibility_mcp