feat(ops): align inventory probe activity source

This commit is contained in:
2026-06-16 23:41:37 +02:00
parent 6a9886d652
commit 5a36ea5423
3 changed files with 83 additions and 31 deletions

View File

@@ -10,7 +10,7 @@ topic_slug: custodian
planning_priority: high
planning_order: 47
created: "2026-06-05"
updated: "2026-06-05"
updated: "2026-06-16"
state_hub_workstream_id: "656e435d-3a00-4f5e-a38e-114467f9062e"
---
@@ -190,7 +190,7 @@ activated.
```task
id: CUST-WP-0047-T07
status: progress
status: done
priority: medium
state_hub_task_id: "5a972670-934f-458c-8274-acabc290992f"
```
@@ -216,8 +216,24 @@ Progress 2026-06-05:
- The definition names the inventory/catalog paths, hourly trigger, first probe
candidates, and evidence event mapping.
Remaining work: implement the activity-core probe runner/resolver and enable the
definition only after the ops-hub Inter-Hub widget/event sink is active.
At this point the Custodian source definition still needed to be aligned with
the activity-core probe runner/resolver before the disabled handoff could be
projected cleanly into Railiance.
Completed 2026-06-16:
- Updated `activity-definitions/ops-service-inventory-probes.md` from static
path handoff to the implemented activity-core `ops-inventory` resolver:
`query: probe_services`, `bind_to: context.ops_inventory_probe`, projected
inventory path `/etc/activity-core/ops/service-inventory.yml`, and first safe
`http`/`https` endpoint probes.
- Added the explicit State Hub progress evidence sink:
`type: state-hub-progress`, `event_type: ops_inventory_probe`,
`author: activity-core`.
- Kept the source definition disabled for live Railiance verification. The
source-owned probe contract is now ready; the remaining open work in this
workplan is the human/operator-gated Inter-Hub ops-hub widget activation in
T05.
## Acceptance Criteria