Sommaire du manuel
project_tool_invoke
Fonction (description native exacte)
Build-only candidate-scoped project tool lifecycle; bounded isolated execution, no host/network access or engineering approval.
Avant invocation
Vérifiez définition, version et liaison du projet. Les champs requis, limites et consentements du schéma font autorité; ne devinez aucune valeur manquante.
Schéma exact
{
"additionalProperties": false,
"properties": {
"payload": {
"additionalProperties": false,
"properties": {
"authority": {
"additionalProperties": false,
"properties": {
"candidate_id": {
"pattern": "^[0-9a-f]{32}$",
"type": "string"
},
"permissions": {
"items": {
"enum": [
"project.read_receipts",
"project.write_staged_report"
]
},
"type": "array",
"uniqueItems": true
},
"scope": {
"const": "project-local"
}
},
"required": [
"scope",
"candidate_id",
"permissions"
],
"type": "object"
},
"input": {
"type": "object"
},
"receipt_ids": {
"items": {
"pattern": "^[0-9a-f]{64}$",
"type": "string"
},
"maxItems": 8,
"minItems": 1,
"type": "array",
"uniqueItems": true
},
"tool_id": {
"pattern": "^[0-9a-f]{32}$",
"type": "string"
},
"version_id": {
"pattern": "^[0-9a-f]{64}$",
"type": "string"
}
},
"required": [
"tool_id",
"version_id",
"authority"
],
"type": "object"
},
"request_id": {
"pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
"type": "string"
}
},
"required": [
"request_id",
"payload"
],
"type": "object"
}
Résultats et sécurité
Inspectez résultat structuré, identifiants et artefacts conservés. Échecs, non-support et annulation restent explicites. Aucune approbation humaine ni relance automatique. Voir Études, Historique et Extensions.