Implementation
gradeNot graded
gradeNot graded
get_current_viewAnswer
Read the tasks and planning context currently visible in this browser tab before proposing changes. Never mutates the plan.
View tool JSON
{
"name": "get_current_view",
"kind": "answer",
"impl": "imperative",
"description": "Read the tasks and planning context currently visible in this browser tab before proposing changes. Never mutates the plan.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}propose_changesAction
Stage 1–6 reviewable operations without committing. Use the exact operation types retime_task, reassign_task, change_duration, split_task, or add_dependency.
View tool JSON
{
"name": "propose_changes",
"kind": "act",
"impl": "imperative",
"description": "Stage 1–6 reviewable operations without committing. Use the exact operation types retime_task, reassign_task, change_duration, split_task, or add_dependency.",
"inputSchema": {
"type": "object",
"properties": {
"expected_plan_revision": {
"type": "number",
"minimum": 0
},
"operations": {
"type": "array",
"minItems": 1,
"maxItems": 6,
"items": {
"oneOf": [
{
"type": "object",
"properties": {
"type": {
"const": "retime_task"
},
"operation_id": {
"type": "string",
"minLength": 1
},
"rationale": {
"type": "string",
"minLength": 1
},
"task_id": {
"type": "string",
"minLength": 1
},
"new_start_date": {
"type": "string",
"minLength": 1
}
},
"required": [
"type",
"operation_id",
"rationale",
"task_id",
"new_start_date"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "reassign_task"
},
"operation_id": {
"type": "string",
"minLength": 1
},
"rationale": {
"type": "string",
"minLength": 1
},
"task_id": {
"type": "string",
"minLength": 1
},
"new_owner": {
"type": "string",
"enum": [
"Alex",
"Casey",
"Maya",
"Priya",
"Sam"
]
}
},
"required": [
"type",
"operation_id",
"rationale",
"task_id",
"new_owner"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "change_duration"
},
"operation_id": {
"type": "string",
"minLength": 1
},
"rationale": {
"type": "string",
"minLength": 1
},
"task_id": {
"type": "string",
"minLength": 1
},
"new_duration_days": {
"type": "number",
"minimum": 1
}
},
"required": [
"type",
"operation_id",
"rationale",
"task_id",
"new_duration_days"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "split_task"
},
"operation_id": {
"type": "string",
"minLength": 1
},
"rationale": {
"type": "string",
"minLength": 1
},
"task_id": {
"type": "string",
"minLength": 1
},
"segments": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "object",
"properties": {
"title": {
"type": "string",
"minLength": 1
},
"duration_days": {
"type": "number",
"minimum": 1
}
},
"required": [
"title",
"duration_days"
],
"additionalProperties": false
}
}
},
"required": [
"type",
"operation_id",
"rationale",
"task_id",
"segments"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"const": "add_dependency"
},
"operation_id": {
"type": "string",
"minLength": 1
},
"rationale": {
"type": "string",
"minLength": 1
},
"task_id": {
"type": "string",
"minLength": 1
},
"depends_on_task_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"type",
"operation_id",
"rationale",
"task_id",
"depends_on_task_id"
],
"additionalProperties": false
}
]
}
}
},
"required": [
"expected_plan_revision",
"operations"
],
"additionalProperties": false
}
}commit_proposalAction
Finalize the staged proposal after human review. Commits only the subset accepted in the page UI and refuses while review is incomplete or stale.
View tool JSON
{
"name": "commit_proposal",
"kind": "act",
"impl": "imperative",
"description": "Finalize the staged proposal after human review. Commits only the subset accepted in the page UI and refuses while review is incomplete or stale.",
"inputSchema": {
"type": "object",
"properties": {
"proposal_id": {
"type": "string",
"minLength": 1
},
"expected_proposal_revision": {
"type": "number",
"minimum": 1
}
},
"required": [
"proposal_id",
"expected_proposal_revision"
],
"additionalProperties": false
}
}