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 |