Commit f23e03d
committed
docs: tenant-webhook category boundary now normative + enforced (spec
v0.1.25.38 / admin 0.1.25.50)
The reviewer flagged three tenant-self-service-boundary statements as
currently-false; the upstream fix landed — governance spec revision
v0.1.25.38 (cycles-protocol#126) makes category validation NORMATIVE on
both POST /v1/webhooks and PATCH /v1/webhooks/{id} (an admin-only
event_categories entry MUST be rejected 400 INVALID_REQUEST, since
categories are additive with types in delivery matching), and
cycles-server-admin 0.1.25.50 (released, tagged) enforces it and closes
the legacy empty-both match-ALL update door. So the statements are now
true AND enforced.
Verified against cycles-governance-admin-v0.1.25.yaml (version 0.1.25.38,
TENANT-ACCESSIBLE BOUNDARY NORMATIVE block at ~line 7243; "29 of 51
types") and the admin 0.1.25.50 CHANGELOG entry.
- protocol/webhook-event-delivery-protocol.md (~157, normative-ish home):
added the one version-scoped note — boundary normative in spec
v0.1.25.38 (both event_types AND event_categories validated, 400 on an
admin-only entry, rationale: categories are additive); admin 0.1.25.50
enforces the category check + closes the empty-both door; 0.1.25.49 and
earlier validated event_types only; operators should audit existing
tenant subscriptions (release-notes link).
- concepts/webhooks-and-events.md, how-to/webhook-integrations.md,
admin-api/guide.md tenant-self-service lines: left as plain capability
descriptions (now simply correct; not over-annotated per the single-
note guidance). Counts were already 29 of 51 from the prior round.
- Fixed two stale "47-event-type" cross-reference mentions
(admin-api/guide.md, how-to/webhook-integrations.md related-links) to
51.
Tenant-context webhook-create examples (admin-api/guide, managing-
webhooks, webhook-integrations) all use tenant-accessible event_types
only, no event_categories, no admin category shown — no change needed.
Dated blog figure (real-time-budget-alerts, "27 of 41 as of post date;
live 29 of 51") left as-is — already points to the live count.1 parent 73d0d69 commit f23e03d
3 files changed
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
420 | 420 | | |
421 | 421 | | |
422 | 422 | | |
423 | | - | |
| 423 | + | |
424 | 424 | | |
425 | 425 | | |
426 | 426 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
997 | 997 | | |
998 | 998 | | |
999 | 999 | | |
1000 | | - | |
| 1000 | + | |
1001 | 1001 | | |
1002 | 1002 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
154 | 154 | | |
155 | 155 | | |
156 | 156 | | |
157 | | - | |
| 157 | + | |
158 | 158 | | |
159 | 159 | | |
160 | 160 | | |
| |||
0 commit comments