Tool tree
gradeNot graded
page: Every page
linecall_get_run_snapshotAnswer
Use this to inspect LINECALL before making a scheduling decision. Returns the current revision, cue times, human locks, readiness, segments, hard-out, and deterministic conflicts.
View tool JSON
{
"name": "linecall_get_run_snapshot",
"kind": "answer",
"impl": "imperative",
"description": "Use this to inspect LINECALL before making a scheduling decision. Returns the current revision, cue times, human locks, readiness, segments, hard-out, and deterministic conflicts.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}linecall_compare_retime_optionsAnswer
Use this when the user asks to move a production segment and you need to compare safe strategies before choosing one. It evaluates segment-only and downstream-ripple retiming against the same human locks, revision, chronology, department spacing, and hard-out constraints, then returns the safest currently valid option without changing the run.
View tool JSON
{
"name": "linecall_compare_retime_options",
"kind": "answer",
"impl": "imperative",
"description": "Use this when the user asks to move a production segment and you need to compare safe strategies before choosing one. It evaluates segment-only and downstream-ripple retiming against the same human locks, revision, chronology, department spacing, and hard-out constraints, then returns the safest currently valid option without changing the run.",
"inputSchema": {
"type": "object",
"properties": {
"segment_id": {
"type": "string",
"enum": [
"preshow",
"opening",
"qa",
"panel"
],
"description": "The run segment to analyze."
},
"offset_seconds": {
"type": "integer",
"minimum": -600,
"maximum": 600,
"description": "Whole seconds to move the segment. Positive is later; negative is earlier."
},
"expected_revision": {
"type": "integer",
"minimum": 1,
"description": "Revision returned by linecall_get_run_snapshot."
}
},
"required": [
"segment_id",
"offset_seconds",
"expected_revision"
],
"additionalProperties": false
},
"page": "/"
}linecall_preview_segment_retimeAction
Use this before changing cue times. It previews moving one named segment and reports exact cue changes, human-lock violations, chronology conflicts, department spacing conflicts, and hard-out violations. Prefer segment_only first; use ripple_after only when downstream cues should move together.
View tool JSON
{
"name": "linecall_preview_segment_retime",
"kind": "act",
"impl": "imperative",
"description": "Use this before changing cue times. It previews moving one named segment and reports exact cue changes, human-lock violations, chronology conflicts, department spacing conflicts, and hard-out violations. Prefer segment_only first; use ripple_after only when downstream cues should move together.",
"inputSchema": {
"type": "object",
"properties": {
"segment_id": {
"type": "string",
"enum": [
"preshow",
"opening",
"qa",
"panel"
],
"description": "The run segment to retime."
},
"offset_seconds": {
"type": "integer",
"minimum": -600,
"maximum": 600,
"description": "Whole seconds to move the segment. Positive is later; negative is earlier."
},
"mode": {
"type": "string",
"enum": [
"segment_only",
"ripple_after"
],
"description": "segment_only moves only the selected segment. ripple_after moves the selected segment and all later cues, while still respecting human locks and hard-out."
},
"expected_revision": {
"type": "integer",
"minimum": 1,
"description": "Revision returned by linecall_get_run_snapshot. The preview fails closed if it is stale."
}
},
"required": [
"segment_id",
"offset_seconds",
"mode",
"expected_revision"
],
"additionalProperties": false
},
"page": "/"
}linecall_set_cue_readinessAction
Use this to update operational readiness for one cue. This never changes timing, human locks, or the run structure.
View tool JSON
{
"name": "linecall_set_cue_readiness",
"kind": "act",
"impl": "imperative",
"description": "Use this to update operational readiness for one cue. This never changes timing, human locks, or the run structure.",
"inputSchema": {
"type": "object",
"properties": {
"cue_id": {
"type": "string",
"pattern": "^cue-\\d{3}$",
"description": "Cue ID such as cue-024."
},
"readiness": {
"type": "string",
"enum": [
"pending",
"ready",
"check"
]
},
"expected_revision": {
"type": "integer",
"minimum": 1,
"description": "Current schedule revision. Readiness updates fail closed if the agent is acting on an old schedule."
}
},
"required": [
"cue_id",
"readiness",
"expected_revision"
],
"additionalProperties": false
},
"page": "/"
}