{ "apiVersion": "hub.example.com/v1alpha1", "kind": "Policy", "metadata": {"name": "039 ProjectBrain Finding Loop Operations", "slug": "039-projectbrain-finding-loop-operations"}, "spec": { "priority": 39, "description": "Allow bounded repository bootstrap plus ProjectBrain content, context, analysis, finding, autonomous-controller and approval-gated delivery mutations exposed by the gitea-loop profile.", "match": { "project": "gitea-loop", "environmentClassifications": ["production"], "connectors": ["gitea", "projectbrain"], "riskClasses": ["R2"], "toolPatterns": ["gitea.repository.create", "gitea.workspace.run", "gitea.branchprotection.ensure", "gitea.pullrequest.validation.ensure", "projectbrain.analysis.start", "projectbrain.analysis.cancel", "projectbrain.portfolio.repository.reconcile", "projectbrain.portfolio.repository.exclusion.set", "projectbrain.brainstorm.save", "projectbrain.knowledge.save", "projectbrain.documentation.save", "projectbrain.memory.save", "projectbrain.contextpack.create", "projectbrain.feedback.record", "projectbrain.finding.*", "projectbrain.delivery.*", "projectbrain.autonomy.*"] }, "conditions": {"requireEnabledClient": true, "requireBinding": true, "maxArgumentBytes": 1200000}, "decision": "allow_if_conditions", "terminal": true } }