synops/migrations
vegard 5b3367e7e5 CalDAV-abonnement: periodisk polling av eksterne kalendere (oppgave 29.12)
Utvider synops-calendar CLI med --url for å hente ICS fra eksterne URLer
(Google Calendar, Outlook, etc). Ny calendar_poller i maskinrommet poller
samlingers calendar_subscriptions[] med konfigurerbart intervall, etter
samme mønster som feed_poller for RSS-feeds.

Endringer:
- synops-calendar: ny --url parameter + reqwest for HTTP-henting
- calendar_poller.rs: bakgrunnsloop som finner forfalne abonnementer
- calendar_poll jobbtype i dispatcher med CLI-dispatch til synops-calendar
- API: configure_calendar_subscription + remove_calendar_subscription
- Migrasjon 031: indeks + prioritetsregel for calendar_poll-jobber
2026-03-18 23:04:29 +00:00
..
001_initial_schema.sql Fullfør oppgave 4.2: team-transitivitet i recompute_access 2026-03-17 15:01:51 +01:00
002_seed_data.sql Auth-middleware verifisert og fullført (oppgave 2.2) 2026-03-17 12:33:24 +01:00
003_team_transitivity.sql Fullfør oppgave 4.2: team-transitivitet i recompute_access 2026-03-17 15:01:51 +01:00
004_rls_policies.sql Fullfør oppgave 4.4: RLS-policies på PG med node_access-filtrering 2026-03-17 15:30:29 +01:00
005_transcription_segments.sql Legg til transcription_segments-migrasjon (oppgave 7.5) 2026-03-17 18:15:01 +01:00
006_alias_aware_rls.sql Fullfør oppgave 8.2: Kontekstbasert identitet med alias 2026-03-17 19:19:36 +01:00
007_agent_system.sql Implementer Claude som chat-deltaker (Fase A: MVP) 2026-03-17 19:20:17 +00:00
008_ai_model_routing.sql synops-ai prompt: direkte LLM-kall via LiteLLM (oppgave 28.1) 2026-03-18 19:51:44 +00:00
009_resource_usage_and_tts.sql TTS-pipeline: tekst → lyd via ElevenLabs (oppgave 10.4) 2026-03-17 23:40:46 +00:00
010_pruning.sql Pruning-logikk: TTL per modalitet, signaler, disk-nødventil (oppgave 11.3) 2026-03-18 00:02:27 +00:00
011_fulltext_search.sql Dynamiske sider (oppgave 14.15): kategori, arkiv, søk, om-side 2026-03-18 02:39:06 +00:00
012_ab_testing.sql Fullfører oppgave 14.17: A/B-testing for presentasjonselementer 2026-03-18 03:13:39 +00:00
013_job_queue.sql Fullfører oppgave 15.3: Jobbkø-oversikt med admin-UI 2026-03-18 03:40:56 +00:00
014_resource_governor.sql Fullfører oppgave 15.5: Ressursstyring for jobbkø 2026-03-18 04:02:11 +00:00
015_ai_preset_seeds.sql Fullfører oppgave 18.1: AI-preset node-type 2026-03-18 06:13:09 +00:00
016_message_placements.sql Implementer message_placements (oppgave 20.1) 2026-03-18 07:59:07 +00:00
017_query_performance.sql Ytelse: profiler PG-spørringer, optimaliser node_access-oppdatering (oppgave 12.4) 2026-03-18 11:43:19 +00:00
018_pg_notify_triggers.sql WebSocket-lag i portvokteren: PG LISTEN/NOTIFY + WS-endepunkt (oppgave 22.1) 2026-03-18 11:54:34 +00:00
019_mixer_channels.sql Backend for SpacetimeDB-migrering: berikede WS-events + mixer-API 2026-03-18 12:16:36 +00:00
020_belongs_to_access_propagation.sql Valider fase 3–4: fiks belongs_to-tilgangspropagering og mottakssortering 2026-03-18 14:41:20 +00:00
021_orchestration_trigger_index.sql Trigger-evaluering i portvokteren (oppgave 24.2) 2026-03-18 16:53:59 +00:00
022_cli_tool_seeds.sql cli_tool alias-metadata: seed 14 verktøy med aliases og args_hints (oppgave 24.4) 2026-03-18 17:09:53 +00:00
023_orchestration_log.sql Script-executor: vaktmesteren eksekverer kompilerte pipelines (oppgave 24.5) 2026-03-18 17:18:10 +00:00
024_cli_tool_synops_ai.sql AI-assistert oppretting: synops-ai genererer orkestreringsscript fra fritekst (oppgave 24.7) 2026-03-18 17:47:32 +00:00
025_seed_orchestrations.sql Seed-orkestreringer og flerords-verbstøtte (oppgave 24.9) 2026-03-18 18:11:02 +00:00
026_cli_tool_synops_clip.sql synops-clip orkestrering-støtte: cli_tool-registrering + clip_url jobb/API (oppgave 25.4) 2026-03-18 18:55:11 +00:00
027_auth_username.sql Username i auth_identities: Authentik-synk ved login (oppgave 26.1) 2026-03-18 19:04:57 +00:00
028_ai_routing_contexts.sql AI-rutingskontroll i admin: 13 kontekster konfigurerbare uten redeploy (oppgave 28.2) 2026-03-18 20:06:50 +00:00
029_ai_budget.sql AI-kostnadstak per bruker/samling: budsjettsjekk før AI-kall (oppgave 28.3) 2026-03-18 20:19:52 +00:00
030_feed_orchestration.sql Feed-orkestrering: periodisk RSS/Atom-polling per samling (oppgave 29.3) 2026-03-18 21:32:00 +00:00
031_calendar_subscriptions.sql CalDAV-abonnement: periodisk polling av eksterne kalendere (oppgave 29.12) 2026-03-18 23:04:29 +00:00