CORE-WP-0004-T04 done: activity-core deployed sink smoke (event ae43db56)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-02 18:12:38 +02:00
parent 6dd237b891
commit 1417e12844

View File

@@ -55,7 +55,7 @@ state_hub_task_id: "2d18f575-135b-4ba8-9537-6920d0c61e1b"
```task ```task
id: CORE-WP-0004-T04 id: CORE-WP-0004-T04
status: wait status: done
priority: medium priority: medium
state_hub_task_id: "c3d1c153-0059-470c-bb2d-0b14f2d77b94" state_hub_task_id: "c3d1c153-0059-470c-bb2d-0b14f2d77b94"
``` ```
@@ -93,3 +93,20 @@ NetworkPolicy label requirement documented above.
T04 remaining (unchanged owner): run the ACTIVITY-WP-0017 activity-core sink T04 remaining (unchanged owner): run the ACTIVITY-WP-0017 activity-core sink
against this deployed staging API with an approved runtime token and widget against this deployed staging API with an approved runtime token and widget
mapping. The deployed-runtime precondition is now met. mapping. The deployed-runtime precondition is now met.
## Progress 2026-07-02 — activity-core deployed sink smoke passed
T04 closed. Ran activity-core's real `persist_ops_inventory_evidence` /
`_post_core_hub_interaction_event` code (activity-core checkout) against the
deployed Core Hub staging API through the `core-hub-staging-coulombcore`
ops-bridge tunnel, with an approved runtime token (dedicated API consumer
`6cfcbc56`, key prefix `ch_ztkSv9PK`, stored in a workstation 0600 file, never
logged) and widget mapping to widget `6768aaa2-11dc-4e11-88ef-d6fc57047514`.
Result: sink returned `status=posted`, event
`ae43db56-902d-411a-a495-25acd464fdd8` (`ops-endpoint-verified`); server-side
`GET /api/v2/interaction-events?widgetId=...` confirms the event persisted
(widget event count 3, containment true). This proves the activity-core client
body shape is accepted by deployed Core Hub — the last consumer-smoke gap from
T03/T04 is closed on real deployed runtime evidence.