CUST-WP-0075 inbox sweep: act on net-kingdom reply to USER-WP-0026/0037
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Assistant: claude-code Assistant-Model: opus Assistant-Process: 3775@bnt-lap001 Assistant-Session: cfacb6a5-ad5b-4f79-ac67-053e3b0d34a3
This commit is contained in:
parent
761453e842
commit
3085576de5
2 changed files with 38 additions and 6 deletions
|
|
@ -9,7 +9,7 @@ flavor: implementation
|
|||
owner: codex
|
||||
topic_slug: user-engine
|
||||
created: "2026-09-12"
|
||||
updated: "2026-09-27"
|
||||
updated: "2026-10-03"
|
||||
state_hub_workstream_id: "0aea0a52-13f9-515b-bda8-665f8a4f2d5e"
|
||||
---
|
||||
|
||||
|
|
@ -92,3 +92,11 @@ Need registered HTTPS entry points, exact identity/tenant/action mapping,
|
|||
authoritative allow/deny/unavailable results, and scoped mutation/readback
|
||||
semantics from the application and authorization owners. Continues jointly with
|
||||
USER-WP-0028-T02; no local grant inference or substitute catalogue was added.
|
||||
|
||||
2026-10-03 (CUST-WP-0075 inbox sweep): the net-kingdom reply of 2026-09-29
|
||||
(`f1b61ee9`) concerns root-grant custody for USER-WP-0037-T02 and does not
|
||||
address the workload catalogue. No request had ever been sent for this task
|
||||
despite its `message-from:net-kingdom` qualifier (added 2026-09-28). Sent one
|
||||
now (message `db1b7d6e`): does NetKingdom own the workload catalogue/admission
|
||||
record and the scoped access-decision contract, and if not, who does. The
|
||||
qualifier stays on net-kingdom until it answers or names another owner.
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ status: blocked
|
|||
owner: codex
|
||||
topic_slug: communication
|
||||
created: "2026-09-28"
|
||||
updated: "2026-09-28"
|
||||
updated: "2026-10-03"
|
||||
related:
|
||||
- HUB-WP-0012
|
||||
state_hub_workstream_id: "54d99faf-4c53-5927-a82c-feca41de2cf3"
|
||||
|
|
@ -49,8 +49,10 @@ production deployment was added. T02/T03 retain those outstanding owner gates.
|
|||
```task
|
||||
id: USER-WP-0037-T02
|
||||
status: wait
|
||||
blocked_on: message-from:net-kingdom
|
||||
blocking_reason: "Specify with NetKingdom the root-grant custody/revocation and platform:root to tenant:platform mapping."
|
||||
depends_on: [NK-WP-0045-T01, NK-WP-0045-T04]
|
||||
needs_human: true
|
||||
decision_id: cef97ccd-4ee7-40fe-859e-1df9c9360ecb
|
||||
blocking_reason: "Mapping specified in proposed NK-ADR-0017; awaits founder acceptance (NK-WP-0045-T01) and the custody-record read surface (NK-WP-0045-T04)."
|
||||
priority: high
|
||||
state_hub_task_id: "23a5c211-277b-561e-a4b3-0f8e99537cac"
|
||||
```
|
||||
|
|
@ -68,14 +70,29 @@ consumer like the Hub. Requested via State Hub message
|
|||
`379d266b-b738-4772-82c0-318e67a50bc8` to `net-kingdom`. `AccountAuthority`
|
||||
deliberately still carries no root-grant field pending that decision.
|
||||
|
||||
2026-10-03 (CUST-WP-0075 inbox sweep): net-kingdom replied (message
|
||||
`f1b61ee9`) with proposed NK-ADR-0017: the custody record is the sole root-grant
|
||||
authority (LLDAP/JWT are projections, revocation is a recorded custody action);
|
||||
the grant is relation `platform-root-custodian` in `tenant:platform` only,
|
||||
`owner_system: net-kingdom-custody`; retainable evidence is subject, grant,
|
||||
source record id+revision, observed_at, revoked_at/expires_at, cached at most
|
||||
15 minutes, fail closed. No machine-readable read surface exists yet. user-engine
|
||||
confirmed the mapping is sufficient (reply `60acf176`), stated the intended
|
||||
optional `root_grant` observation shape and fail-closed behaviour, and asked
|
||||
for exact (issuer, subject) keys and a monotonic revision. The wait moved from
|
||||
`blocked_on: message-from:net-kingdom` to `depends_on` NK-WP-0045-T01 (founder
|
||||
accepts or amends NK-ADR-0017) and NK-WP-0045-T04 (read-surface decision), both
|
||||
routed to hub decision cef97ccd (packet D10). No code changed: the field is
|
||||
added once the read surface exists; until then no root grant is returned.
|
||||
|
||||
## Authenticated workload transport and private acceptance
|
||||
|
||||
```task
|
||||
id: USER-WP-0037-T03
|
||||
status: wait
|
||||
depends_on: [USER-WP-0037-T02]
|
||||
blocked_on: message-from:net-kingdom
|
||||
blocking_reason: "Real caller credentials are admitted through their owner after the T02 contract."
|
||||
blocked_on: message-from:state-hub
|
||||
blocking_reason: "Real Hub workload credential admission requested from state-hub (message f3bcc516, unanswered); private acceptance also needs the T02 contract."
|
||||
priority: high
|
||||
state_hub_task_id: "c5d67725-c685-50f6-9db8-28114a34014b"
|
||||
```
|
||||
|
|
@ -103,3 +120,10 @@ repo only consumes it. Requested via State Hub message
|
|||
`f3bcc516-7241-4050-ba52-5723bb174936` to `state-hub`. Withdrawal, outage,
|
||||
and private-integration verification with the real credential are still
|
||||
owed once it exists.
|
||||
|
||||
2026-10-03 (CUST-WP-0075 inbox sweep): the net-kingdom reply (`f1b61ee9`)
|
||||
does not bear on this task's own gate; the `message-from:net-kingdom`
|
||||
qualifier was stale. The NetKingdom dependency is carried through
|
||||
`depends_on: [USER-WP-0037-T02]`; the outstanding owner request is the
|
||||
credential admission message `f3bcc516` to `state-hub`, still unanswered, so
|
||||
the qualifier now names `state-hub`.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue