{"apiVersion":"hub.example.com/v1alpha1","kind":"ToolManifest","metadata":{"name":"ProjectBrain Context Get","slug":"projectbrain-context-get"},"spec":{"canonicalName":"projectbrain.context.get","version":"1.1.0","connectorType":"projectbrain","description":"Use this first for one known project. Returns bounded approved context, a stable resume state and one next action; paginate only when nextCursor exists.","riskClass":"R1","readOnly":true,"idempotent":true,"inputSchema":{"type":"object","additionalProperties":false,"properties":{"project_id":{"type":"string","minLength":1},"focus":{"type":"string","maxLength":500},"max_items":{"type":"integer","minimum":1,"maximum":25,"default":10},"cursor":{"type":"string","pattern":"^\\d+$"},"character_budget":{"type":"integer","minimum":4000,"maximum":80000,"default":24000}},"required":["project_id"]},"outputSchema":{"type":"object"},"limits":{"timeoutMs":30000,"maxOutputBytes":131072,"maxItems":25},"redactionProfile":"documents","requiredScopes":["project:{project}:read"]}}