Skip to content

fix(webhooks): parse simplified payload and preserve bot owners (node) - #11

Open
KonstantinSerebryakov wants to merge 1 commit into
feat/webhook-contractfrom
fix/webhook-simplify
Open

KonstantinSerebryakov wants to merge 1 commit into
feat/webhook-contractfrom
fix/webhook-simplify

Conversation

@KonstantinSerebryakov

@KonstantinSerebryakov KonstantinSerebryakov commented Oct 7, 2026 •

Copy link
Copy Markdown
Contributor

Current identification.scored payloads repeat detection data across signals, risk_events and flags, expose two OS mismatch keys, and lack HRE cluster references and bot owner labels. This change adopts schema 2026-10-07: one public os_mismatch, no current risk_events or fingerprint/HRE mirrors, nullable authoritative hre.*.cluster_id, and optional bot owner labels. request_id remains the scan/API join key; event_id remains the retry deduplication key. Owner identifies the provider company (for example OpenAI); agent/product attribution stays separate in client_identity.

Preserves optional provider labels and HRE cluster references in the supported client parser/model. Current fixtures omit risk_events, fingerprint and os_mismatch2; old parsers remain for compatibility. Refreshes the vendored OpenAPI definition and current schema constant.

Stacked on #9. Merge the parent contract first.

Validation: Typecheck and all 675 tests pass. Tests ran in a temporary copy because Vite mishandles the # character in the workspace path. No package publishing.

Related contract changes:

This branch has not been deployed

No deployments
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.

1 participant