Tool tree
Promise Gate protects your existing commitments before accepting new work.
Implementation
gradeNot graded
gradeNot graded
structure_incoming_requestAction
Turn the visible Northstar inquiry into a structured work request without making any commitment.
View tool JSON
{
"name": "structure_incoming_request",
"kind": "act",
"impl": "imperative",
"description": "Turn the visible Northstar inquiry into a structured work request without making any commitment.",
"inputSchema": {
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "Short name for the requested work."
},
"requestedHours": {
"type": "number",
"minimum": 1,
"maximum": 80
},
"requestedDueDate": {
"type": "string",
"description": "Requested due date as YYYY-MM-DD."
},
"deliverables": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"maxItems": 8
}
},
"required": [],
"additionalProperties": false
}
}get_capacity_contextAnswer
Read safe capacity, existing promises, and open hours through the requested due date.
View tool JSON
{
"name": "get_capacity_context",
"kind": "answer",
"impl": "imperative",
"description": "Read safe capacity, existing promises, and open hours through the requested due date.",
"inputSchema": {
"type": "object",
"properties": {
"dueDate": {
"type": "string",
"description": "Capacity cutoff as YYYY-MM-DD."
}
},
"required": [],
"additionalProperties": false
}
}reserve_original_requestSensitive Action
Safely simulate the original request. Reject it with exact deficit and threatened promises when it does not fit. Never silently overbooks.
View tool JSON
{
"name": "reserve_original_request",
"kind": "transact",
"impl": "imperative",
"description": "Safely simulate the original request. Reject it with exact deficit and threatened promises when it does not fit. Never silently overbooks.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}generate_counteroffersAction
Generate feasible alternatives after a request is blocked: smaller scope, a later date, or an explicit displacement tradeoff.
View tool JSON
{
"name": "generate_counteroffers",
"kind": "act",
"impl": "imperative",
"description": "Generate feasible alternatives after a request is blocked: smaller scope, a later date, or an explicit displacement tradeoff.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}stage_counterofferAction
Stage one feasible counteroffer for human review. This does not commit work or change the schedule.
View tool JSON
{
"name": "stage_counteroffer",
"kind": "act",
"impl": "imperative",
"description": "Stage one feasible counteroffer for human review. This does not commit work or change the schedule.",
"inputSchema": {
"type": "object",
"properties": {
"counterofferId": {
"type": "string",
"description": "Exact counteroffer ID returned by generate_counteroffers."
}
},
"required": [
"counterofferId"
],
"additionalProperties": false
}
}finalize_commitmentSensitive Action
Finalize only the exact staged counteroffer already approved by a human. Re-checks capacity atomically and is idempotent.
View tool JSON
{
"name": "finalize_commitment",
"kind": "transact",
"impl": "imperative",
"description": "Finalize only the exact staged counteroffer already approved by a human. Re-checks capacity atomically and is idempotent.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}