generated from coulomb/repo-seed
Implement ops inventory probe evidence slice
This commit is contained in:
@@ -46,7 +46,7 @@ Known gaps this workplan closes:
|
||||
|
||||
```task
|
||||
id: ACTIVITY-WP-0007-T01
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "dbe49dfb-f073-4245-8e86-d0355a6bb8bb"
|
||||
```
|
||||
@@ -85,11 +85,16 @@ Done when fixture-based resolver tests cover `ok`, expected-status mismatch,
|
||||
expected-signal mismatch, network/down, unsupported, and optional/required
|
||||
inventory failure behavior.
|
||||
|
||||
2026-06-05: Completed the first resolver slice. Added
|
||||
`src/activity_core/context_resolvers/ops_inventory.py`, registered source type
|
||||
`ops-inventory`, and covered ok/degraded/down/skipped results plus required vs
|
||||
optional inventory failure and no-secret output behavior.
|
||||
|
||||
## Add Ops Evidence Sink
|
||||
|
||||
```task
|
||||
id: ACTIVITY-WP-0007-T02
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "c6b5f49d-6f05-4be9-a968-de42195170cb"
|
||||
```
|
||||
@@ -113,11 +118,16 @@ Prepare the contract for later Inter-Hub submission without making it mandatory:
|
||||
Done when sink idempotency, State Hub fallback posting, missing Inter-Hub
|
||||
config, and no-secret-leak behavior are covered by tests.
|
||||
|
||||
2026-06-05: Completed the State Hub fallback sink slice. Added
|
||||
`src/activity_core/ops_evidence_sinks.py`, a `persist_ops_evidence` Temporal
|
||||
activity, workflow/worker wiring, idempotent `ops_inventory_probe` progress
|
||||
posting, missing-Inter-Hub-config skip behavior, and no-secret compaction tests.
|
||||
|
||||
## Register Ops Evidence Event Definitions
|
||||
|
||||
```task
|
||||
id: ACTIVITY-WP-0007-T03
|
||||
status: todo
|
||||
status: done
|
||||
priority: medium
|
||||
state_hub_task_id: "70eb470e-9b0a-448f-ae3a-f5b1bed49e04"
|
||||
```
|
||||
@@ -142,11 +152,14 @@ Each definition must document:
|
||||
Done when event registry tests or parser coverage prove the definitions are
|
||||
valid and reviewable.
|
||||
|
||||
2026-06-05: Completed. Added the five ops evidence event definitions under
|
||||
`event-types/` and parser tests covering required fields and safety language.
|
||||
|
||||
## Wire Custodian Definition Safely
|
||||
|
||||
```task
|
||||
id: ACTIVITY-WP-0007-T04
|
||||
status: todo
|
||||
status: progress
|
||||
priority: medium
|
||||
state_hub_task_id: "45132f9f-da3c-44f1-a488-195aa0e46428"
|
||||
```
|
||||
@@ -166,6 +179,11 @@ Requirements:
|
||||
Done when activity-core can scan the Custodian definition path without enabling
|
||||
it prematurely.
|
||||
|
||||
2026-06-05: Started. Added test coverage that
|
||||
`ACTIVITY_DEFINITION_DIRS=/home/worsch/the-custodian` style external roots can
|
||||
scan a disabled `ops-service-inventory-probes.md` definition carrying an
|
||||
`ops-inventory` context source and explicit `state-hub-progress` evidence sink.
|
||||
|
||||
## Wire Railiance Runtime Inputs
|
||||
|
||||
```task
|
||||
|
||||
Reference in New Issue
Block a user