feat(p8): calendar/meeting schema + enums + events + migration

Task 8.1: 12 Calendar/Meeting tables (meeting_request, meeting, participant,
transcript, segment, summary, generic action_item + meeting link, provider
account, calendar_event, availability_window, sync_cursor) + 13 enums; migration
calendar-init. Adds calendar.meeting.requested/scheduled/reminder.queued/
summarized events. resetDb truncates the new tables. Kernel already had the
MEETING_REQUEST / MEETING_FOLLOWUP / callback.meetingRef stubs.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-01 17:51:35 +05:30
parent 37f8ceeaf3
commit 21772e7611
4 changed files with 612 additions and 0 deletions
+4
View File
@@ -46,6 +46,10 @@ export const IIOS_EVENTS = {
aiJobCreated: 'com.insignia.iios.ai.job.created.v1',
aiArtifactProposed: 'com.insignia.iios.ai.artifact.proposed.v1',
aiArtifactAccepted: 'com.insignia.iios.ai.artifact.accepted.v1',
meetingRequested: 'com.insignia.iios.calendar.meeting.requested.v1',
meetingScheduled: 'com.insignia.iios.calendar.meeting.scheduled.v1',
meetingReminderQueued: 'com.insignia.iios.calendar.reminder.queued.v1',
meetingSummarized: 'com.insignia.iios.calendar.meeting.summarized.v1',
notificationQueued: 'com.insignia.iios.notification.queued.v1',
deliveryAttempted: 'com.insignia.iios.delivery.attempted.v1',
} as const;