Initial import with GitLab CI/CD and registry deploy flow

This commit is contained in:
Yera All
2026-04-02 17:05:45 +05:00
commit 5374c202d9
338 changed files with 81297 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
# Event Schema Index
- `interaction.created.json`
- `interaction.assigned.json`
- `interaction.escalated.json`
- `interaction.closed.json`
- `agent.state.changed.json`
- `call.recording.ready.json`
- `call.connected.json`
- `call.transferred.json`
- `ivr.completed.json`
Each file is a JSON Schema (draft 2020-12) and can be used as a validation contract between services.
Track 8 introduces a canonical transport envelope for bus-delivered events:
- `docs/architecture/event-envelope.json`
Payload-specific schemas under `contracts/events` remain the authoritative contracts for the
domain payload inside that envelope.
Track 4 now provides the concrete schema file for the recording import placeholder:
- `docs/architecture/call.recording.ready.json`
Track 5 adds the concrete schema for IVR completion:
- `docs/architecture/ivr.completed.json`
Track 9 adds the dialplan-to-platform `UserEvent` contract reference:
- `docs/architecture/asterisk-user-events.md`
Track 11 adds additive voice lifecycle event types produced by call-control flow:
- `call.connected` (operator connected to customer)
- `call.transferred` (blind transfer requested by operator/admin)