chore: close IHUB-WP-0010 status
Some checks failed
Build and Deploy / build-push-deploy (push) Has been cancelled

This commit is contained in:
2026-06-07 17:42:26 +02:00
parent a2c3a69b6e
commit 26708ba799
2 changed files with 22 additions and 15 deletions

View File

@@ -4,11 +4,12 @@ type: workplan
title: "IHF Phase 9 — External API Surface and Consumer SDKs"
domain: inter_hub
repo: inter-hub
status: active
status: done
owner: custodian
topic_slug: inter_hub
created: "2026-04-01"
updated: "2026-04-01"
updated: "2026-06-07"
completed: "2026-06-07"
state_hub_sync: done
state_hub_workstream_id: "c6c6e87f-e145-4bc4-9881-61f92b14d4de"
---
@@ -68,6 +69,12 @@ Schema additions:
- `webhook_deliveries` table
- `api_request_log` table (for usage dashboard and rate limiting)
## Close-out Correction - 2026-06-07
State Hub showed IHUB-WP-0010 as active even though all eleven task rows were
already `done`. The workplan frontmatter and final exit checklist were corrected
to reflect the completed Phase 9 state.
---
## Tasks
@@ -748,17 +755,17 @@ Enforce per-consumer limits and close out the workplan.
**Exit criteria (Phase 9 complete when all of these are true):**
- [ ] All core IHF artifact types are readable via `/api/v2/`
- [ ] Interaction events and annotations are writable via `/api/v2/`
- [ ] OpenAPI spec generated; `widget_type`, `event_type`, `category` carry
- [x] All core IHF artifact types are readable via `/api/v2/`
- [x] Interaction events and annotations are writable via `/api/v2/`
- [x] OpenAPI spec generated; `widget_type`, `event_type`, `category` carry
`enum` arrays from live registries
- [ ] TypeScript SDK at `/api/v2/sdk/ihf-client.ts` exports correct enums
- [ ] Python SDK at `/api/v2/sdk/ihf-client.py` exports correct enums
- [ ] Webhook delivery confirmed for `interaction_event.created` and
- [x] TypeScript SDK at `/api/v2/sdk/ihf-client.ts` exports correct enums
- [x] Python SDK at `/api/v2/sdk/ihf-client.py` exports correct enums
- [x] Webhook delivery confirmed for `interaction_event.created` and
`requirement_candidate.created`
- [ ] API usage dashboard renders correctly with AutoRefresh
- [ ] OAuth client credentials flow works end-to-end
- [ ] Submission of an unregistered `event_type` returns HTTP 422 with
- [x] API usage dashboard renders correctly with AutoRefresh
- [x] OAuth client credentials flow works end-to-end
- [x] Submission of an unregistered `event_type` returns HTTP 422 with
registry-referenced error
- [ ] Rate limiting returns 429 with `Retry-After`
- [ ] CLAUDE.md updated; IHUB-WP-0010 listed as complete
- [x] Rate limiting returns 429 with `Retry-After`
- [x] CLAUDE.md updated; IHUB-WP-0010 listed as complete