Skip to content

feat: validateEvents + Milestone 6 alert infrastructure - #221

Merged
telleroutlook merged 1 commit into
mainfrom
feat/milestone-1-6-oaa
Jul 30, 2026
Merged

feat: validateEvents + Milestone 6 alert infrastructure#221
telleroutlook merged 1 commit into
mainfrom
feat/milestone-1-6-oaa

Conversation

@telleroutlook

Copy link
Copy Markdown
Contributor

Implements #194 #200 #204 #214 #215

  • validateEvents(raw): parse unknown input -> typed CanonicalEvent[] + structured errors
  • AlertRule.suppression_window_ms: per-rule suppression window for benign drift
  • Scheduled audit runner: hourly/daily/weekly cadence with shouldRunForCadence gate
  • GET /api/v1/dashboard/org-risk-rollup: per-project risk summary + org-wide aggregates
  • maybeDispatchAlerts: route through AlertGatekeeper DO for rate limiting/dedup

Implements #194 #200 #204 #214 #215

- validateEvents(raw): parse unknown input -> typed CanonicalEvent[] + errors
- AlertRule.suppression_window_ms: per-rule suppression for benign drift
- Scheduled audit runner: hourly/daily/weekly cadence with shouldRunForCadence gate
- GET /api/v1/dashboard/org-risk-rollup: per-project risk summary + org aggregates
- maybeDispatchAlerts: route through AlertGatekeeper DO when ALERT_GATEKEEPER bound
@telleroutlook
telleroutlook merged commit 35b54bb into main Jul 30, 2026
2 checks passed
@telleroutlook
telleroutlook deleted the feat/milestone-1-6-oaa branch July 30, 2026 00:29
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