2 lines
1.2 KiB
YAML
2 lines
1.2 KiB
YAML
{"apiVersion":"hub.example.com/v1alpha1","kind":"ToolManifest","metadata":{"name":"Server AppOps Self-Upgrade Apply","slug":"server-appops-self-upgrade-apply"},"spec":{"canonicalName":"server.appops.self_upgrade.apply","version":"1.4.0","connectorType":"appops","description":"Request only the preflighted exact AppOps revision through its private single-instance controller, bound to the preflight fingerprint and idempotency key.","riskClass":"R3","readOnly":false,"idempotent":true,"inputSchema":{"type":"object","additionalProperties":false,"properties":{"repository":{"type":"string","const":"jens/unraid-appops-gateway"},"revision":{"type":"string","pattern":"^[0-9a-f]{40}$"},"reason":{"type":"string","minLength":8,"maxLength":500},"expected_preflight_fingerprint":{"type":"string","pattern":"^[0-9a-f]{64}$"},"idempotency_key":{"type":"string","pattern":"^[A-Za-z0-9._:-]{8,128}$"},"expected_current_revision":{"type":"string","pattern":"^[0-9a-f]{40}$"}},"required":["repository","revision","reason","expected_preflight_fingerprint","idempotency_key"]},"outputSchema":{"type":"object"},"limits":{"timeoutMs":60000,"maxOutputBytes":262144,"maxItems":1},"redactionProfile":"logs","requiredScopes":["project:{project}:write"]}}
|