-
Notifications
You must be signed in to change notification settings - Fork 0
Complete core event system setup #5
Copy link
Copy link
Closed
Description
Context
Migrated from jordanpartridge/vision#2. Event intake system for Synapse Sentinel Phase 2.
Completed
- Create synapse-sentinel/core repo
- Initialize Laravel app with Laravel Verbs
- Create webhook route for gate results (using Spatie webhook client)
- Add gate workflow for self-certification (100% coverage)
- CertificationCompleted event
Remaining Tasks
- Create additional Event models (CertificationRequested, CertificationFailed, etc.)
- Document event schema
Event Schema (Draft)
CertificationCompleted
{
"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
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels