chore: regenerate catalog from OpenAPI spec - #53
Conversation
|
Claude finished @github-actions[bot]'s task in 3m 17s —— View job Catalog diff reviewVerdict: safe to merge on the "no capability loss" axis — no actions added, none removed. All 335/39 changed lines are schema refinements inside 21 existing actions. But several are constraint tightenings that narrow what previously-valid payloads the API will accept, so they're worth a conscious look before merging. 1. Actions addedNone. Action count is 118 → 118, and the diff contains zero changed 2. Actions removedNone. Because the count held steady at 118 and no 3. Actions changed (21)a. New conditional validation on attestation bodies — added to all 10 attestation endpoints ( {"if": {"properties":{"target_artifacts":{"minItems":1}},
"required":["target_artifacts","artifact_fingerprint"]},
"then": {"properties":{"target_artifacts":{"maxItems":1}}}},
{"if": {"not":{"required":["artifact_fingerprint"]},
"properties":{"target_artifacts":{"minItems":1}},
"required":["target_artifacts"]},
"then": {"required":["git_commit_info"]}}Net effect the LLM must now satisfy: with b. And in c. d. e. Notification/action targets ( f. New name/identifier patterns:
Env names disallow g. h. Misc: 4. Dangling referencesNone. Nothing was removed or renamed, so there is nothing to dangle. Verified anyway:
One pre-existing observation, unrelated to this PR: 5. Sanity checks
What to check before merging
Everything else is additive documentation or a tightening that makes the catalog more useful to the LLM. Not done: I could not run Task list
|
Automated catalog update from the Kosli OpenAPI spec.
Please review the diff to verify the changes look correct before merging.