Close HUB-WP-0009 conformance gaps (C2, C7, C9, C10); mark blocked workplans
Implements the four residual conformance checks left open by the T04
minimal vertical:
- C2: GET /ports/registry/registrations/{hub_slug} resolves missing (404),
ambiguous (shared reuse_surface_id across hub_slugs), and stale
(deprecated/retired descriptor) registrations; a new .../audit route
exposes queryable registration history from the existing in-memory
history and the PostgreSQL runtime_audit_ledger.
- C7: harness proof that disabled compatibility groups deny access
(404) with no fixture credentials involved, matching the existing
fail-closed compat router behavior.
- C9: harness proof plus a dedicated test that /readyz degrades only on
an unavailable configured dependency while unrelated disabled
projections stay non-blocking.
- C10: ContractValidator now negotiates contract_version_min/max against
the runtime's contract version and rejects incompatible or inverted
ranges with an explicit 422 instead of silently accepting them.
HUB-WP-0009 is now finished. HUB-WP-0006 is marked blocked: its only open
task (T06) has no remaining hub-core code path and waits on an external
Forgejo identity/production deployment gate. HUB-WP-0011 is marked
blocked: T02/T03 already waited on external credential/deployment
review, and T01 needs a source/destination ownership and retention
decision against live message data before it can be implemented safely.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Assistant: claude-code
Assistant-Model: sonnet
Assistant-Process: 310936@bnt-lap001
Assistant-Session: 00cd9abe-09a0-416b-88e0-f907b9101629
This commit is contained in:
parent
b0e89592c6
commit
e89d621f18
11 changed files with 496 additions and 20 deletions
|
|
@ -4,7 +4,7 @@ type: workplan
|
|||
title: "Repository classification aggregation and navigation"
|
||||
domain: infotech
|
||||
repo: hub-core
|
||||
status: active
|
||||
status: blocked
|
||||
flavor: implementation
|
||||
owner: codex
|
||||
topic_slug: custodian
|
||||
|
|
@ -190,6 +190,14 @@ directory or restoring State Hub as the classification authority. Once a
|
|||
scoped publisher endpoint is deployed and the candidate migration/image is
|
||||
rolled out, comparison and `RM_SLICE_TOPICSPINE` can proceed.
|
||||
|
||||
Loose-ends review 2026-09-27: T01-T05 remain the only work owned by this repo,
|
||||
and all five are `done`. T06 has no remaining hub-core code path — it is
|
||||
waiting on `RAPPCOREHUB-WP-0003-T04` (a dedicated `read:repository` Forgejo
|
||||
identity plus an error-free 123-repository admission proof) and production
|
||||
placement/networking outside this repository. Marking the workplan `blocked`
|
||||
rather than `active` since nothing further can move here until that external
|
||||
gate closes.
|
||||
|
||||
## Acceptance
|
||||
|
||||
- [x] Repo Manager v1.0 authority and projection contract accepted
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue