Tool tree
gradeNot graded
get_application_contextAnswer
Read selected program rules, the exact live draft, deterministic audit, and workflow state. This does not change the application.
View tool JSON
{
"name": "get_application_context",
"kind": "answer",
"impl": "imperative",
"description": "Read selected program rules, the exact live draft, deterministic audit, and workflow state. This does not change the application.",
"inputSchema": {
"type": "object",
"properties": {
"sections": {
"type": "array",
"minItems": 1,
"maxItems": 4,
"uniqueItems": true,
"items": {
"type": "string",
"enum": [
"program",
"draft",
"audit",
"workflow"
]
}
}
},
"additionalProperties": false
}
}request_applicant_factAction
Ask the page to collect the missing audience-and-problem fact from the applicant. This returns immediately with an awaiting_human handoff; after the applicant answers through the page, read the current application context again. This tool cannot write any field or apply a proposal.
View tool JSON
{
"name": "request_applicant_fact",
"kind": "act",
"impl": "imperative",
"description": "Ask the page to collect the missing audience-and-problem fact from the applicant. This returns immediately with an awaiting_human handoff; after the applicant answers through the page, read the current application context again. This tool cannot write any field or apply a proposal.",
"inputSchema": {
"type": "object",
"properties": {
"field": {
"type": "string",
"const": "audienceProblem"
}
},
"required": [
"field"
],
"additionalProperties": false
}
}audit_applicationAction
Run deterministic requirements and bounded public-repository checks against the exact live draft. This records an audit but does not edit application content.
View tool JSON
{
"name": "audit_application",
"kind": "act",
"impl": "imperative",
"description": "Run deterministic requirements and bounded public-repository checks against the exact live draft. This records an audit but does not edit application content.",
"inputSchema": {
"type": "object",
"properties": {
"requirementIds": {
"type": "array",
"minItems": 1,
"maxItems": 10,
"uniqueItems": true,
"items": {
"type": "string",
"enum": [
"project_name",
"summary_present",
"summary_word_limit",
"audience_problem",
"live_url_https",
"repository_public",
"repository_license",
"impact_statement",
"claim_evidence",
"human_attestation"
]
}
}
},
"additionalProperties": false
}
}stage_draft_patchAction
Stage allowlisted edits as a visible diff. This does not modify the application. The person must apply or reject the patch in the page.
View tool JSON
{
"name": "stage_draft_patch",
"kind": "act",
"impl": "imperative",
"description": "Stage allowlisted edits as a visible diff. This does not modify the application. The person must apply or reject the patch in the page.",
"inputSchema": {
"type": "object",
"properties": {
"changes": {
"type": "array",
"minItems": 1,
"maxItems": 4,
"items": {
"type": "object",
"properties": {
"field": {
"type": "string",
"enum": [
"projectName",
"summary",
"audienceProblem",
"liveUrl",
"repositoryUrl",
"impactStatement"
]
},
"value": {
"type": "string",
"maxLength": 4000
},
"rationale": {
"type": "string",
"minLength": 1,
"maxLength": 240
}
},
"required": [
"field",
"value",
"rationale"
],
"additionalProperties": false
}
}
},
"required": [
"changes"
],
"additionalProperties": false
}
}prepare_submissionAction
Re-audit the expected live revision and create a hash-bound review snapshot. This cannot authorize or submit the application.
View tool JSON
{
"name": "prepare_submission",
"kind": "act",
"impl": "imperative",
"description": "Re-audit the expected live revision and create a hash-bound review snapshot. This cannot authorize or submit the application.",
"inputSchema": {
"type": "object",
"properties": {
"expectedDraftRevision": {
"type": "integer",
"minimum": 0
}
},
"required": [
"expectedDraftRevision"
],
"additionalProperties": false
}
}submit_approved_applicationSensitive Action
Submit only the exact review ID and draft hash already authorized through the page's native human control. Repeated matching calls return the original receipt.
View tool JSON
{
"name": "submit_approved_application",
"kind": "transact",
"impl": "imperative",
"description": "Submit only the exact review ID and draft hash already authorized through the page's native human control. Repeated matching calls return the original receipt.",
"inputSchema": {
"type": "object",
"properties": {
"reviewId": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"draftHash": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
}
},
"required": [
"reviewId",
"draftHash"
],
"additionalProperties": false
}
}