Skip to content

Build Week: Preserve SOG correlation IDs in Argus - #109

Merged
CodeBuildder merged 2 commits into
mainfrom
agent/preserve-sog-correlation
Jul 18, 2026
Merged

Build Week: Preserve SOG correlation IDs in Argus#109
CodeBuildder merged 2 commits into
mainfrom
agent/preserve-sog-correlation

Conversation

@CodeBuildder

@CodeBuildder CodeBuildder commented Jul 18, 2026

Copy link
Copy Markdown
Owner

Summary

Preserves an explicit cross-agent correlation ID when Argus publishes accepted Falco evidence to the Sentinel Operations Graph (SOG).

Why

Argus findings previously had stable event IDs but no way to participate in a larger Sentinel incident lifecycle. Sentinel therefore could display adjacent Argus and Phoenix records without being able to prove they belonged to the same causal case.

Changes

  • accepts correlation_id from the webhook envelope
  • accepts sentinel.correlation_id from normalized Falco fields
  • forwards the ID unchanged in the SOG finding contract
  • labels native Falco evidence as observed
  • keeps correlation optional; standalone findings never fabricate incident membership
  • adds a contract test for identity preservation and provenance

Verification

  • 11 passed in agent/tests/test_world_model.py
  • git diff --check passed

Cross-repository phase

Producer portion of CodeBuildder/sentinel#52. Phoenix publishes the corresponding healing lifecycle identity, while Sentinel forms a case only when both specialist agents explicitly share it.

Closes #108

@CodeBuildder
CodeBuildder marked this pull request as ready for review July 18, 2026 22:43
@CodeBuildder
CodeBuildder merged commit 4cb8422 into main Jul 18, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Build Week: Preserve cross-agent correlation IDs in Argus findings

1 participant