Tool tree
gradeNot graded
read_mission_stateAnswer
Start or continue WORLDLINE. Call this first when the person says “Begin WORLDLINE” or “Test my prediction.” It returns what has happened, what the person entered, what to do next and when to stop for them.
View tool JSON
{
"name": "read_mission_state",
"kind": "answer",
"impl": "imperative",
"description": "Start or continue WORLDLINE. Call this first when the person says “Begin WORLDLINE” or “Test my prediction.” It returns what has happened, what the person entered, what to do next and when to stop for them.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}inspect_science_packetsAction
Read the three files on the probe, their sizes, what each file contains, how the two science files were prepared and whether Earth already has a copy.
View tool JSON
{
"name": "inspect_science_packets",
"kind": "act",
"impl": "imperative",
"description": "Read the three files on the probe, their sizes, what each file contains, how the two science files were prepared and whether Earth already has a copy.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}inspect_maneuver_windowAction
Read when the probe can escape, when its antenna can stay pointed at Earth, how powerful each burn must be, when the radio link closes and how fast it sends files.
View tool JSON
{
"name": "inspect_maneuver_window",
"kind": "act",
"impl": "imperative",
"description": "Read when the probe can escape, when its antenna can stay pointed at Earth, how powerful each burn must be, when the radio link closes and how fast it sends files.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}simulate_worldlineAction
State what you think will happen, then test one burn time, speed change and set of files. This is only a simulation. It does not fire the probe’s engine.
View tool JSON
{
"name": "simulate_worldline",
"kind": "act",
"impl": "imperative",
"description": "State what you think will happen, then test one burn time, speed change and set of files. This is only a simulation. It does not fire the probe’s engine.",
"inputSchema": {
"type": "object",
"properties": {
"expected_revision": {
"type": "integer",
"minimum": 0,
"description": "The revision number from the latest mission state. This prevents acting on old information."
},
"burn_at_probe_second": {
"type": "integer",
"minimum": 34,
"maximum": 58,
"description": "The probe clock second when the engine burn starts."
},
"delta_v_mps": {
"type": "integer",
"minimum": 1800,
"maximum": 3800,
"description": "How much the burn changes the probe’s speed, in metres per second."
},
"packet_ids": {
"type": "array",
"items": {
"type": "string",
"enum": [
"gravity-map",
"horizon-spectrum",
"navigation-archive"
]
},
"uniqueItems": true,
"minItems": 0,
"maxItems": 3,
"description": "The files to send: gravity-map, horizon-spectrum or navigation-archive."
},
"hypothesis": {
"type": "string",
"minLength": 1,
"maxLength": 160,
"description": "One plain sentence stating what you think this test will show."
},
"expected_outcome": {
"type": "string",
"enum": [
"probe_return",
"science_transmission",
"total_loss"
],
"description": "The predicted result. The probe_return code means the probe escapes the black hole; it does not mean the probe travels back to Earth."
},
"test_role": {
"type": "string",
"enum": [
"extreme",
"compromise",
"counterexample"
],
"description": "Use extreme for the first two clear outcomes, compromise for a middle option, or counterexample for a different test that may challenge the person’s prediction."
}
},
"required": [
"expected_revision",
"burn_at_probe_second",
"delta_v_mps",
"packet_ids",
"hypothesis",
"expected_outcome",
"test_role"
],
"additionalProperties": false
}
}present_learning_checkpointAction
After showing one escape outcome and one send-files outcome, ask the person to calculate how long sending takes and predict what might stop one burn from doing both. Stop testing until the person completes both steps on the page.
View tool JSON
{
"name": "present_learning_checkpoint",
"kind": "act",
"impl": "imperative",
"description": "After showing one escape outcome and one send-files outcome, ask the person to calculate how long sending takes and predict what might stop one burn from doing both. Stop testing until the person completes both steps on the page.",
"inputSchema": {
"type": "object",
"properties": {
"expected_revision": {
"type": "integer",
"minimum": 0,
"description": "The revision number from the latest mission state. This prevents acting on old information."
}
},
"required": [
"expected_revision"
],
"additionalProperties": false
}
}present_worldline_choicesAction
After testing a middle option and a different option that may challenge the person’s prediction, explain what the tests showed and present the two possible outcomes. Recommend sending the two files because Earth has no copies, state that the probe will not escape, and leave the final choice to the person. Do not choose or run a burn.
View tool JSON
{
"name": "present_worldline_choices",
"kind": "act",
"impl": "imperative",
"description": "After testing a middle option and a different option that may challenge the person’s prediction, explain what the tests showed and present the two possible outcomes. Recommend sending the two files because Earth has no copies, state that the probe will not escape, and leave the final choice to the person. Do not choose or run a burn.",
"inputSchema": {
"type": "object",
"properties": {
"expected_revision": {
"type": "integer",
"minimum": 0,
"description": "The revision number from the latest mission state. This prevents acting on old information."
},
"option_a_simulation_id": {
"type": "string",
"minLength": 1,
"maxLength": 40
},
"option_b_simulation_id": {
"type": "string",
"minLength": 1,
"maxLength": 40
},
"recommended_simulation_id": {
"type": "string",
"minLength": 1,
"maxLength": 40,
"description": "Choose the tested send-files option because Earth has no copy of the gravity map or light spectrum. Explain its cost and leave the final choice to the person."
},
"recommendation_rationale": {
"type": "string",
"minLength": 1,
"maxLength": 240
},
"prediction_assessment": {
"type": "string",
"enum": [
"correct",
"partly_correct",
"not_supported"
],
"description": "Use correct only if the tests support the whole prediction, partly_correct if they support only part of it, or not_supported if they do not support it."
},
"teaching_explanation": {
"type": "string",
"minLength": 1,
"maxLength": 320,
"description": "Explain in plain language what the tests showed about the person’s prediction, using the tested burn times, speed changes and antenna result."
}
},
"required": [
"expected_revision",
"option_a_simulation_id",
"option_b_simulation_id",
"recommended_simulation_id",
"recommendation_rationale",
"prediction_assessment",
"teaching_explanation"
],
"additionalProperties": false
}
}