{ "apiVersion": "hub.example.com/v1alpha1", "kind": "ToolManifest", "metadata": { "name": "ProjectBrain Auto Mode State Get", "slug": "projectbrain-autonomy-state-get" }, "spec": { "canonicalName": "projectbrain.autonomy.state.get", "version": "1.2.0", "connectorType": "projectbrain", "description": "Read durable Auto Mode state. Use view=summary, item_limit=1 and event_limit=0 for compact status checks; request full only when investigating a blocker. Respect returned polling and continuation guidance.", "riskClass": "R1", "readOnly": true, "idempotent": true, "inputSchema": { "type": "object", "required": [ "project_id" ], "properties": { "project_id": { "type": "string", "minLength": 1, "maxLength": 240 }, "view": { "type": "string", "enum": [ "summary", "full" ], "default": "summary" }, "item_limit": { "type": "integer", "minimum": 1, "maximum": 25, "default": 25 }, "event_limit": { "type": "integer", "minimum": 0, "maximum": 20, "default": 5 } }, "additionalProperties": false }, "outputSchema": { "type": "object" }, "limits": { "timeoutMs": 30000, "maxOutputBytes": 524288, "maxItems": 1 }, "redactionProfile": "documents", "requiredScopes": [ "project:{project}:read" ] } }