gradeNot graded
inspect_workspaceAnswer
Read a compact summary of the live browser-local Network + ChangePlan, including current human selection, constraints, locks, analysis freshness, proposal state, and verification. Read-only.
View tool JSON
{
"name": "inspect_workspace",
"kind": "answer",
"impl": "imperative",
"description": "Read a compact summary of the live browser-local Network + ChangePlan, including current human selection, constraints, locks, analysis freshness, proposal state, and verification. Read-only.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}inspect_selectionAnswer
Read the semantic node, link, or demand the human currently selected in the live topology. Returns an explicit no-selection state and never changes engineering state.
View tool JSON
{
"name": "inspect_selection",
"kind": "answer",
"impl": "imperative",
"description": "Read the semantic node, link, or demand the human currently selected in the live topology. Returns an explicit no-selection state and never changes engineering state.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}inspect_planAnswer
Read the current visible ChangePlan, human/agent-authored changes, constraints, locks, proposal decisions, and stale proposal state. Read-only.
View tool JSON
{
"name": "inspect_plan",
"kind": "answer",
"impl": "imperative",
"description": "Read the current visible ChangePlan, human/agent-authored changes, constraints, locks, proposal decisions, and stale proposal state. Read-only.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}inspect_analysisAnswer
Read the latest published deterministic analysis for the current ChangePlan and whether it is current or stale. Read-only.
View tool JSON
{
"name": "inspect_analysis",
"kind": "answer",
"impl": "imperative",
"description": "Read the latest published deterministic analysis for the current ChangePlan and whether it is current or stale. Read-only.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}simulate_changeAction
Run a read-only hypothetical link outage or demand growth against the current live plan without modifying the visible ChangePlan. Use add_plan_change when the user requests a persistent shared edit.
View tool JSON
{
"name": "simulate_change",
"kind": "act",
"impl": "imperative",
"description": "Run a read-only hypothetical link outage or demand growth against the current live plan without modifying the visible ChangePlan. Use add_plan_change when the user requests a persistent shared edit.",
"inputSchema": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"disable_link",
"demand_growth"
]
},
"linkId": {
"type": "string"
},
"target": {
"type": "string",
"enum": [
"selection"
]
},
"demandIds": {
"type": "array",
"items": {
"type": "string"
}
},
"multiplier": {
"type": "number",
"minimum": 0
}
},
"required": [
"type"
],
"additionalProperties": false
}
}add_plan_changeAction
Adds a visible agent-attributed change to the current InfraTwin ChangePlan shared with the human. It never modifies the canonical network. target="selection" may be used only for a compatible current human selection.
View tool JSON
{
"name": "add_plan_change",
"kind": "act",
"impl": "imperative",
"description": "Adds a visible agent-attributed change to the current InfraTwin ChangePlan shared with the human. It never modifies the canonical network. target=\"selection\" may be used only for a compatible current human selection.",
"inputSchema": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"disable_link",
"enable_link",
"disable_node",
"enable_node",
"set_link_capacity",
"set_demand_bandwidth",
"add_demand",
"demand_growth"
]
},
"target": {
"type": "string",
"enum": [
"selection"
]
},
"linkId": {
"type": "string"
},
"nodeId": {
"type": "string"
},
"demandId": {
"type": "string"
},
"capacityGbps": {
"type": "number",
"exclusiveMinimum": 0
},
"bandwidthGbps": {
"type": "number",
"minimum": 0
},
"demand": {
"type": "object"
},
"demandIds": {
"type": "array",
"items": {
"type": "string"
}
},
"multiplier": {
"type": "number",
"minimum": 0
}
},
"required": [
"type"
],
"additionalProperties": false
}
}remove_plan_changeAction
Removes a change from the same visible ChangePlan. Human locks are enforced; this does not modify the canonical network.
View tool JSON
{
"name": "remove_plan_change",
"kind": "act",
"impl": "imperative",
"description": "Removes a change from the same visible ChangePlan. Human locks are enforced; this does not modify the canonical network.",
"inputSchema": {
"type": "object",
"properties": {
"changeId": {
"type": "string"
}
},
"required": [
"changeId"
],
"additionalProperties": false
}
}set_plan_constraintsAction
Updates existing ChangePlan constraints visible to the human: target utilization, budget, N-1 requirement, or protected service classes. Evidence becomes stale.
View tool JSON
{
"name": "set_plan_constraints",
"kind": "act",
"impl": "imperative",
"description": "Updates existing ChangePlan constraints visible to the human: target utilization, budget, N-1 requirement, or protected service classes. Evidence becomes stale.",
"inputSchema": {
"type": "object",
"properties": {
"targetUtilizationPct": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 100
},
"budgetCostUnits": {
"type": [
"number",
"null"
],
"minimum": 0
},
"requireN1": {
"type": "boolean"
},
"protectedServiceClassIds": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
}
}set_plan_restrictionAction
Locks a link or node in the visible ChangePlan so agent/optimizer mutations cannot use it. Agents may add restrictions but cannot silently remove human locks.
View tool JSON
{
"name": "set_plan_restriction",
"kind": "act",
"impl": "imperative",
"description": "Locks a link or node in the visible ChangePlan so agent/optimizer mutations cannot use it. Agents may add restrictions but cannot silently remove human locks.",
"inputSchema": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"link",
"node"
]
},
"id": {
"type": "string"
},
"target": {
"type": "string",
"enum": [
"selection"
]
},
"locked": {
"type": "boolean",
"const": true
}
},
"required": [
"kind"
],
"additionalProperties": false
}
}analyze_planAction
Runs deterministic analysis on the exact current visible ChangePlan, publishes the same result into the UI, and rejects stale publication if the human edits during execution.
View tool JSON
{
"name": "analyze_plan",
"kind": "act",
"impl": "imperative",
"description": "Runs deterministic analysis on the exact current visible ChangePlan, publishes the same result into the UI, and rejects stale publication if the human edits during execution.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}run_contingenciesAction
Runs bounded exact single-link contingencies on the current visible ChangePlan. Returns tested/eligible coverage truthfully; partial coverage is never represented as N-1 safe.
View tool JSON
{
"name": "run_contingencies",
"kind": "act",
"impl": "imperative",
"description": "Runs bounded exact single-link contingencies on the current visible ChangePlan. Returns tested/eligible coverage truthfully; partial coverage is never represented as N-1 safe.",
"inputSchema": {
"type": "object",
"properties": {
"maxScenarios": {
"type": "integer",
"minimum": 1
}
},
"additionalProperties": false
}
}verify_planAnswer
Deterministically verifies the current ChangePlan/proposal state and reports model/plan hashes, checked constraints, scenario coverage, and stale/partial state. Verification is not deployment.
View tool JSON
{
"name": "verify_plan",
"kind": "answer",
"impl": "imperative",
"description": "Deterministically verifies the current ChangePlan/proposal state and reports model/plan hashes, checked constraints, scenario coverage, and stale/partial state. Verification is not deployment.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}