catalog-block hook: drop providesApis from required keys, release v0.6.0 #88

Closed
opened 2026-05-28 04:27:07 +00:00 by coilysiren · 0 comments
Owner

Parent: coilysiren/agentic-os-kai#433 collapses the catalog-graph indirection layer: dependsOn becomes a flat list of scheme-less URLs and providesApis is dropped entirely.

The catalog-block-present hook (agentic_os/check_catalog_block.py) currently lists providesApis in REQUIRED_KEYS and LIST_KEYS, so every downstream repo's pre-commit blocks any commit that drops providesApis. This gates the entire #433 fan-out.

Change

  • Remove providesApis from REQUIRED_KEYS.
  • Remove providesApis from LIST_KEYS (the validation loop does catalog[k] directly, so a leftover entry would KeyError once blocks drop the key).
  • Update the module docstring to stop listing providesApis as required.

dependsOn stays required and list-validated. Existing blocks that still carry providesApis keep passing (extra keys are allowed) - this makes the key optional, unblocking the staged removal.

Release

Cut a new minor release (v0.6.0) so downstream repos can pin the permissive hook (coily exec release --bump minor).

**Parent: coilysiren/agentic-os-kai#433** collapses the catalog-graph indirection layer: `dependsOn` becomes a flat list of scheme-less URLs and `providesApis` is dropped entirely. The `catalog-block-present` hook (`agentic_os/check_catalog_block.py`) currently lists `providesApis` in `REQUIRED_KEYS` and `LIST_KEYS`, so every downstream repo's pre-commit blocks any commit that drops `providesApis`. This gates the entire #433 fan-out. ## Change - Remove `providesApis` from `REQUIRED_KEYS`. - Remove `providesApis` from `LIST_KEYS` (the validation loop does `catalog[k]` directly, so a leftover entry would `KeyError` once blocks drop the key). - Update the module docstring to stop listing `providesApis` as required. `dependsOn` stays required and list-validated. Existing blocks that still carry `providesApis` keep passing (extra keys are allowed) - this makes the key optional, unblocking the staged removal. ## Release Cut a new minor release (v0.6.0) so downstream repos can pin the permissive hook (`coily exec release --bump minor`).
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
coilyco-flight-deck/agentic-os#88
No description provided.