## Context Migrated from jordanpartridge/vision#2. Event intake system for Synapse Sentinel Phase 2. ## Completed - [x] Create synapse-sentinel/core repo - [x] Initialize Laravel app with Laravel Verbs - [x] Create webhook route for gate results (using Spatie webhook client) - [x] Add gate workflow for self-certification (100% coverage) - [x] CertificationCompleted event ## Remaining Tasks - [ ] Create additional Event models (CertificationRequested, CertificationFailed, etc.) - [ ] Document event schema ## Event Schema (Draft) ### CertificationCompleted ```json { "repository": "string (required)", "sha": "string (required)", "verdict": "approved|rejected|escalate (required)", "reason": "string (optional)", "checks": "object (optional)", "triggered_by": "string (optional)", "pr_number": "integer (optional)" } ``` ## Architecture ``` Gate Workflow → POST /webhooks/gate → Core ↓ stores events Laravel Verbs ```
Activity
jordanpartridge commentedon Dec 15, 2025
Completed in PR #6 - event system shipped with full coverage.