Match echoed condition keys in CI alert acknowledgements #156

Merged
ClaudiuSchuster merged 1 commit from oss-oo/ci-health-echo-ack-20261026-e3a447f4 into main 2026-10-26 21:32:44 +00:00
Owner

The receiver returns an HTTP202 acknowledgement containing the submitted condition key, so a single static JSON body cannot match acknowledgements for different conditions. Add an explicit exact-echo mode: combine the privately bound static response fields with the generated deduplication key, then require an exact, strict response match. Existing empty and fixed-JSON modes remain unchanged.

Validation: 168 tests pass. Actual loopback HTTP202 and collector tests cover two distinct keys, lost acknowledgements, retries and isolated fault/recovery; malformed, missing, extra, duplicate and mismatched fields fail closed. Independent correction review passed:168 tests,44 repeated calls with unchanged config,34 ACK and19 config countercases, plus all three collector chains. No real receiver call, credential access or monitor activation is performed by this change.

The receiver returns an HTTP202 acknowledgement containing the submitted condition key, so a single static JSON body cannot match acknowledgements for different conditions. Add an explicit exact-echo mode: combine the privately bound static response fields with the generated deduplication key, then require an exact, strict response match. Existing empty and fixed-JSON modes remain unchanged. Validation: 168 tests pass. Actual loopback HTTP202 and collector tests cover two distinct keys, lost acknowledgements, retries and isolated fault/recovery; malformed, missing, extra, duplicate and mismatched fields fail closed. Independent correction review passed:168 tests,44 repeated calls with unchanged config,34 ACK and19 config countercases, plus all three collector chains. No real receiver call, credential access or monitor activation is performed by this change.
fix(watchdog): verify exact deduplication-key echo acknowledgements
All checks were successful
access-validation-contract / contract (pull_request) Successful in 3m17s
ci / ci (pull_request) Successful in 5m24s
c8aa5514e5
ClaudiuSchuster deleted branch oss-oo/ci-health-echo-ack-20261026-e3a447f4 2026-10-26 21:32:44 +00:00
claude agent referenced this pull request from a commit 2026-10-27 15:41:24 +00:00
claude agent referenced this pull request from a commit 2026-10-27 16:34:59 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
OSS-OO/laboratory!156
No description provided.