Commit graph

652 commits

Author SHA1 Message Date
68d8fff2dd Spec: brukerklasser og AI-budsjettering
Konfigurerbare brukerklasser (Basis, Proff(ish), Superduper ultra
premium, Admin) med token-budsjett per dag, modellnivå-tilgang og
feature-gates. Budsjettsjekk før hvert LLM-kall. Admin-forbruk
vises med kostnadsestimat. Automatiske triggere teller mot
brukerens budsjett. Klasser og brukere som noder i grafen.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 01:21:44 +00:00
9bc8624592 Task fullført: 061-admin-ai-routing.md 2026-03-19 23:24:49 +00:00
b4ede32713 Admin AI-ruting: fire nivåer med test-prompt og kostnadsestimat
- Ny «Nivåer»-fane i /admin/ai med synops/low, medium, high, extreme
- Per-nivå: fallback-kjede, provider-administrasjon, kostnadsestimat
- Test-knapp sender prompt gjennom LiteLLM og viser respons, latens, tokens, kostnad
- Backend: POST /admin/ai/test_prompt + GET /admin/ai/tier_costs
- Migration 033: oppretter de fire synops/* aliasene med providers
2026-03-19 23:24:23 +00:00
6e753a73d4 Task runner: verifiser kodeendring før markering som ferdig
Sjekker at det faktisk ble committet kodeendringer (utenom tasks/)
før oppgaven markeres som fullført. Oppgaver uten kodeendring
flyttes tilbake til køen. Forhindrer falske "Task fullført".

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 23:14:38 +00:00
a2510d1b81 Ærlig audit: 37 oppgaver tilbake i kø (ikke faktisk implementert)
Task-runneren markerte oppgaver som ferdige uten å implementere dem.
Claude Code-sesjonene avsluttet uten kode, men scriptet tolket det
som suksess. 18 oppgaver beholdt som ekte fullført (verifisert med
kodeendringer). 37 flyttes tilbake for reell implementering.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 23:14:02 +00:00
038e095be1 Task fullført: 600-valgomat-roast.md 2026-03-19 22:45:55 +00:00
0de3245b48 Task fullført: 600-social-posting.md 2026-03-19 22:38:13 +00:00
446d524849 Task fullført: 600-live-audience-qa.md 2026-03-19 22:31:19 +00:00
91bc18e5c5 Task fullført: 600-kildevern-modus.md 2026-03-19 22:25:00 +00:00
544856eebe Task fullført: 600-guest-prep-simulator.md 2026-03-19 22:21:15 +00:00
16755f87d8 Task fullført: 600-ghost-host-tts.md 2026-03-19 22:14:20 +00:00
4304c09597 Task fullført: 600-flow-meter.md 2026-03-19 22:09:32 +00:00
4b8ce53777 Flow Meter: varighetsindikator for storyboard
Ny FlowMeter-komponent som viser episodeprogresjon som en
fargekodet linje (rød→gul→grønn) med pulsering nær mål.
StoryboardTrait viser Flow Meter øverst og kort gruppert
etter status (Klar, Tatt opp, Droppet).

Ref: docs/proposals/flow_meter.md
2026-03-19 22:09:20 +00:00
68a00638f2 Task fullført: 600-emotion-tags.md 2026-03-19 22:05:01 +00:00
813584783c Task fullført: 600-debate-club.md 2026-03-19 22:01:53 +00:00
2a1efadb03 Task fullført: 600-contradiction-detector.md 2026-03-19 21:58:06 +00:00
e9d404ca67 Task fullført: 600-card-heat-map.md 2026-03-19 21:54:08 +00:00
3973f5c4dd Task fullført: 600-card-chaining.md 2026-03-19 21:50:38 +00:00
c247f0bb88 Task fullført: 600-avisvisning.md 2026-03-19 21:47:29 +00:00
b1504dbb23 Task fullført: 600-auto-highlight-reel.md 2026-03-19 21:41:07 +00:00
eb2628c6a1 Auto Highlight Reel: AI-kuratert klipp-pakke fra podcast-transkripsjon
Ny feature: highlight_extract-jobb som analyserer fullstendig
transkripsjon etter innspilling og finner 5-10 klippverdige øyeblikk
(humor, emosjon, sterke meninger, punchlines, narrative høydepunkter).

Komponenter:
- synops-highlight CLI: henter segmenter, kaller AI, oppretter klipp-noder
- maskinrommet/highlight.rs: jobbdispatcher med modellrouting
- Registrert i jobbkø-dispatcher som "highlight_extract"

Hvert klipp blir en content-node med metadata (tidsstempler, score,
foreslått teksting, thumbnail-sitat, hashtags) og derived_from-edge
til episoden. Bruker synops/high-modell via AI Gateway.

Ref: docs/proposals/auto_highlight_reel.md
2026-03-19 21:40:50 +00:00
f9f3556ece Task fullført: 600-auto-clipper.md 2026-03-19 21:34:12 +00:00
edaacc736d Task fullført: 600-audience-voice-memo.md 2026-03-19 21:30:00 +00:00
99992d89c6 Task fullført: 500-serendipity-roulette.md 2026-03-19 21:25:46 +00:00
266967fcc2 Task fullført: 500-podcast-time-machine.md 2026-03-19 21:19:20 +00:00
16e1f6d319 Task fullført: 500-podcasting-2-0.md 2026-03-19 21:14:40 +00:00
58cdb15503 Task fullført: 500-pinboard-mode.md 2026-03-19 21:11:18 +00:00
f049a9a1f7 Task fullført: 500-meme-generator.md 2026-03-19 21:08:16 +00:00
1dcc085b93 Task fullført: 500-graph-health.md 2026-03-19 21:02:19 +00:00
46a49f5799 Task fullført: 500-ghost-cards.md 2026-03-19 20:56:56 +00:00
0ee6371f6d Task fullført: 400-oppgave-noder.md 2026-03-19 20:51:05 +00:00
a4444aa57d Task fullført: 400-nøkkelhåndtering.md 2026-03-19 20:45:34 +00:00
9c30d2fc94 Task fullført: 300-waveforms.md 2026-03-19 20:42:23 +00:00
2a74733a41 Task fullført: 300-storyboard.md 2026-03-19 20:38:43 +00:00
d1e8462439 Task fullført: 300-skjermen.md 2026-03-19 20:32:45 +00:00
ff72f38afa Task fullført: 300-editor-utvidelse.md 2026-03-19 20:24:40 +00:00
6d865cfa5a Task fullført: 300-collaborative-cursors.md 2026-03-19 20:19:16 +00:00
ee84e4218b Task fullført: 300-chat-merging.md 2026-03-19 20:16:07 +00:00
b9064985e5 Task fullført: 200-varsling.md 2026-03-19 20:09:59 +00:00
bc98e83617 Task fullført: 200-universell-input.md 2026-03-19 20:04:30 +00:00
6622b38106 Task fullført: 200-rollebasert-arv.md 2026-03-19 19:58:41 +00:00
3c182a9f0a Task fullført: 200-mine-ting.md 2026-03-19 19:55:18 +00:00
79b803dbb9 Task fullført: 200-chat-forum-dualitet.md 2026-03-19 19:52:19 +00:00
1bb907360f Task fullført: 100-workspace-modifikatorer.md 2026-03-19 19:46:04 +00:00
00b0dc42bf Fiks workspace-modifikatorer i canvas toolbar
- Legg til stopPropagation på toolbar-div for å hindre at pointer/click-events
  bobler opp til canvas-container og starter pan/lasso
- Zoom-knapper zoomer nå mot viewport-senter (som musehjul) med ±15% steg
- Fullskjerm z-index økt til 9999 (over header)
- Grid-linjer doblet i opacity (6% → 12%) for synlighet i mørkt tema
- Toolbar-separator bruker CSS-variabel i stedet for hardkodet lys farge
2026-03-19 19:45:54 +00:00
ed7dd5ea0e Task fullført: 100-ny-samtale-verktøymeny.md 2026-03-19 19:37:34 +00:00
f28799385c Flytt «Ny samtale», «Nytt brett», «Ny samling» til verktøymenyen
Verktøymenyen i header har nå en «Opprett»-seksjon over panellisten
med tre hurtigvalg:
- Ny samtale → oppretter kommunikasjonsnode, navigerer til /chat/[id]
- Nytt brett → oppretter samling med kanban-trait, navigerer til /collection/[id]
- Ny samling → navigerer til /collection/new for full oppsettflyt
2026-03-19 19:37:28 +00:00
696535d045 Task fullført: 100-hardkodede-farger-traits.md 2026-03-19 19:34:00 +00:00
b088e877ac Erstatt hardkodede hex-farger med CSS-variabler i trait-komponenter
Fjernet ~170 hardkodede hex-verdier i style-blokker across 7 filer
og erstattet med var(--color-*) for full temastøtte.

Filer: ChatTrait, EditorTrait, OrchestrationTrait, CalendarTrait,
KanbanTrait, MindMapTrait, StudioTrait.

D3-visualiseringsfarger (MindMapTrait) og fargevelger-palett
(SoundPadGrid) beholdt som funksjonelle farger.
2026-03-19 19:33:48 +00:00
b663199515 Task fullført: 100-del-med-handling.md 2026-03-19 19:26:35 +00:00