Files

14 lines
709 B
YAML

{
"apiVersion": "hub.example.com/v1alpha1",
"kind": "CapabilityPack",
"metadata": {"name": "OpenCode Read-Only Analysis", "slug": "opencode-analysis"},
"spec": {
"description": "Optional asynchronous plan analysis with a deliberately read-only workspace mount.",
"allowedRiskClasses": ["R0", "R1"],
"scopeTemplates": ["project:{project}:read"],
"toolAllowPatterns": ["opencode.analysis.*", "opencode.delivery.repositories.list", "opencode.delivery.jobs.list", "opencode.delivery.status", "opencode.delivery.result"],
"toolDenyPatterns": ["opencode.job.*", "opencode.analysis.*.shell*", "opencode.analysis.*.admin*"],
"environmentConstraints": {"productionWrites": false}
}
}