Files
activity-core/workplans/ACTIVITY-WP-0015-adopt-statehub-beachhead-endpoint.md
tegwick 65ef005c2d docs(ACTIVITY-WP-0014): close T05 in-repo; split beachhead adoption to WP-0015
Idempotent-writes half of T05 is done in-repo; the externally-blocked endpoint
adoption + actcore-state-hub-bridge proxy retirement move to ACTIVITY-WP-0015
(blocked on the state-hub beachhead) so WP-0014 can close on completed work.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-24 12:41:21 +02:00

1.7 KiB

id, type, title, domain, repo, status, owner, topic_slug, created, updated, state_hub_workstream_id
id type title domain repo status owner topic_slug created updated state_hub_workstream_id
ACTIVITY-WP-0015 workplan Adopt State Hub Beachhead Endpoint infotech activity-core blocked claude activity-core 2026-06-24 2026-06-24

Adopt State Hub Beachhead Endpoint

Carries the blocked remainder of ACTIVITY-WP-0014 T05. The in-repo half (idempotency-keyed State Hub writes) shipped in WP-0014; this workplan is the client-side adoption that depends on the state-hub-owned beachhead capability (per-machine read cache + write outbox) existing first.

Blocked on: the state-hub beachhead (proposal sent to the state-hub agent, 2026-06-23). Do not build queue/cache logic in activity-core — see statehub-beachhead-principle.

Point STATE_HUB_URL at the beachhead

id: ACTIVITY-WP-0015-T01
status: wait
priority: medium
state_hub_task_id: ""

Once the state-hub beachhead exposes a local endpoint, point activity-core's STATE_HUB_URL (and the railiance runtime config) at it and verify reads are served from cache and writes are queued/flushed correctly when central State Hub is unreachable. Confirm idempotency-keyed writes dedup on flush (no duplicate daily_triage/progress events).

Retire the bespoke actcore-state-hub-bridge proxy

id: ACTIVITY-WP-0015-T02
status: wait
priority: medium
state_hub_task_id: ""

Remove the inline hostNetwork HTTP proxy actcore-state-hub-bridge from k8s/railiance/20-runtime.yaml — it is a primitive precursor of the beachhead and should be replaced by the state-hub-owned component, not extended. Re-verify the daily triage end-to-end after cutover, including an overnight scheduled run while the workstation is asleep (the original failure condition).