Tool tree
gradeNot graded
get_network_stateAnswer
Read Forkline’s current live network, active disruption, human-set constraints, and available scenario branches. Makes no changes.
View tool JSON
{
"name": "get_network_state",
"kind": "answer",
"impl": "imperative",
"description": "Read Forkline’s current live network, active disruption, human-set constraints, and available scenario branches. Makes no changes.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/forkline/"
}fork_scenarioAction
Create a disposable planning branch from the live network or another branch. This never changes the live network.
View tool JSON
{
"name": "fork_scenario",
"kind": "act",
"impl": "imperative",
"description": "Create a disposable planning branch from the live network or another branch. This never changes the live network.",
"inputSchema": {
"type": "object",
"properties": {
"sourceScenarioId": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"description": "Branch to copy; omit to fork the live network."
},
"label": {
"type": "string",
"minLength": 1,
"maxLength": 48,
"description": "Short human-readable label for this future."
}
},
"additionalProperties": false
},
"page": "/forkline/"
}apply_interventionAction
Apply one typed intervention to a disposable scenario branch. Allowed types are reroute, supplier switch, or inventory reallocation.
View tool JSON
{
"name": "apply_intervention",
"kind": "act",
"impl": "imperative",
"description": "Apply one typed intervention to a disposable scenario branch. Allowed types are reroute, supplier switch, or inventory reallocation.",
"inputSchema": {
"type": "object",
"properties": {
"scenarioId": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"description": "Disposable scenario branch to modify."
},
"type": {
"type": "string",
"enum": [
"reroute",
"supplier_switch",
"inventory_reallocation"
],
"description": "Intervention type to apply."
},
"routeId": {
"type": "string",
"enum": [
"rail_bypass",
"direct_truck",
"air_bridge"
],
"description": "Route to use when type is reroute."
},
"supplierId": {
"type": "string",
"enum": [
"cedar_therapeutics",
"meridian_biologics"
],
"description": "Replacement supplier for supplier_switch."
},
"skuId": {
"type": "string",
"enum": [
"sterile_infusion_kit",
"surgical_procedure_pack"
],
"description": "SKU to move for inventory_reallocation."
},
"fromNodeId": {
"type": "string",
"enum": [
"meridian_biologics",
"cedar_therapeutics",
"port_azure",
"rail_hub_seven",
"central_health_dc",
"st_anne_hospital"
],
"description": "Inventory source node."
},
"toNodeId": {
"type": "string",
"enum": [
"meridian_biologics",
"cedar_therapeutics",
"port_azure",
"rail_hub_seven",
"central_health_dc",
"st_anne_hospital"
],
"description": "Inventory destination node."
},
"quantity": {
"type": "integer",
"minimum": 1,
"maximum": 10000,
"description": "Units to reallocate."
}
},
"required": [
"scenarioId",
"type"
],
"additionalProperties": false
},
"page": "/forkline/"
}simulate_scenarioAction
Run the deterministic Forkline simulation for one scenario. Returns KPI outcomes and violations against the visible human-set constraints.
View tool JSON
{
"name": "simulate_scenario",
"kind": "act",
"impl": "imperative",
"description": "Run the deterministic Forkline simulation for one scenario. Returns KPI outcomes and violations against the visible human-set constraints.",
"inputSchema": {
"type": "object",
"properties": {
"scenarioId": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"description": "Scenario branch to simulate."
}
},
"required": [
"scenarioId"
],
"additionalProperties": false
},
"page": "/forkline/"
}compare_scenariosAction
Compare two to four simulated futures using the visible human-set constraints. Ranks outcomes without inventing or changing priorities.
View tool JSON
{
"name": "compare_scenarios",
"kind": "act",
"impl": "imperative",
"description": "Compare two to four simulated futures using the visible human-set constraints. Ranks outcomes without inventing or changing priorities.",
"inputSchema": {
"type": "object",
"properties": {
"scenarioIds": {
"type": "array",
"minItems": 2,
"maxItems": 4,
"uniqueItems": true,
"items": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"description": "Scenario branch to include."
},
"description": "Scenario branches to compare."
}
},
"required": [
"scenarioIds"
],
"additionalProperties": false
},
"page": "/forkline/"
}commit_scenarioAction
Commit a scenario to the live network only after the human explicitly selects and approves that same scenario in Forkline’s visible UI. The agent cannot self-authorize.
View tool JSON
{
"name": "commit_scenario",
"kind": "act",
"impl": "imperative",
"description": "Commit a scenario to the live network only after the human explicitly selects and approves that same scenario in Forkline’s visible UI. The agent cannot self-authorize.",
"inputSchema": {
"type": "object",
"properties": {
"scenarioId": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"description": "Human-approved scenario branch to commit."
}
},
"required": [
"scenarioId"
],
"additionalProperties": false
},
"page": "/forkline/"
}