Stop dual-writing workstream_id on State Hub progress POSTs
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 21s
Build and Publish Container Image / build-and-push (push) Successful in 1m24s

Progress scope helpers and schedule-miss alerts now send workplan_id only.
Legacy workstream_id in sink config still maps to workplan_id on the wire.
This commit is contained in:
tegwick 2026-07-09 00:31:55 +02:00
parent f171bb037a
commit 5a9292319e
6 changed files with 10 additions and 12 deletions

View file

@ -117,7 +117,7 @@ def test_state_hub_progress_sink_posts(monkeypatch) -> None:
]
assert posts[0]["url"] == "http://state-hub.test/progress/"
assert posts[0]["json"]["workplan_id"] == "workstream-1"
assert posts[0]["json"]["workstream_id"] == "workstream-1"
assert "workstream_id" not in posts[0]["json"]
assert posts[0]["json"]["detail"]["activity_core_run_id"] == payload_run_id()
assert posts[0]["json"]["detail"]["output_validated"] is True
assert posts[0]["json"]["detail"]["review_required"] is False