feat(ACTIVITY-WP-0029): inventory callers, retarget sweep, bound execution
Map every State Hub/core-hub caller to a post-retirement owner. Keep the 15-minute sweep schedule here and point the engine at repo-manager (State Hub dual-run by default, REPO_MANAGER_URL when present). Publish GET /execution/semantics and 410 workplan launch routes so State Hub /execution/* is not re-homed as a task database. T03 still waits on HUB-WP-0004.
This commit is contained in:
parent
df3330f165
commit
f6cfc28c33
12 changed files with 359 additions and 12 deletions
|
|
@ -77,7 +77,7 @@ Out of this workplan: SBOM catch-up (CUST-WP-0062 / ACTIVITY-WP-0030, parked).
|
|||
|
||||
```task
|
||||
id: ACTIVITY-WP-0029-T01
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "03021be2-5d60-455b-9c9c-b8681d65911c"
|
||||
```
|
||||
|
|
@ -93,7 +93,7 @@ Do not retarget a caller to activity-core just because we schedule it.
|
|||
|
||||
```task
|
||||
id: ACTIVITY-WP-0029-T02
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "f8107e2b-ab1f-4a3b-9348-8d5dcfb647b4"
|
||||
```
|
||||
|
|
@ -122,7 +122,7 @@ smokes when the port exists. Until then, keep the State Hub beachhead
|
|||
|
||||
```task
|
||||
id: ACTIVITY-WP-0029-T04
|
||||
status: todo
|
||||
status: done
|
||||
priority: medium
|
||||
state_hub_task_id: "a34b42c3-8a08-482b-936f-14675ee254ca"
|
||||
```
|
||||
|
|
@ -134,7 +134,10 @@ index, issue-core lifecycle, ITC Task Model types, policy-nexus publication.
|
|||
|
||||
## Acceptance
|
||||
|
||||
- [ ] Caller map lists owner + current URL for every State Hub / core-hub call
|
||||
- [ ] Sweep still fires from activity-core and hits repo-manager (or dual-run)
|
||||
- [ ] Evidence sink plan names hub-core as the permanent host; T03 stays wait until that port exists
|
||||
- [ ] Execution boundary is written so `/execution/*` cannot be read as "activity-core owns tasks"
|
||||
- [x] Caller map lists owner + current URL for every State Hub / core-hub call
|
||||
(`docs/state-hub-caller-map.md`)
|
||||
- [x] Sweep still fires from activity-core and hits repo-manager (or dual-run)
|
||||
(`CONSISTENCY_SWEEP_URL` / `REPO_MANAGER_URL`; default State Hub adapter)
|
||||
- [x] Evidence sink plan names hub-core as the permanent host; T03 stays wait until that port exists
|
||||
- [x] Execution boundary is written so `/execution/*` cannot be read as "activity-core owns tasks"
|
||||
(`docs/execution-queue-boundary.md`, `GET /execution/semantics`, 410 on workplan routes)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue