GULLBERG sanatorium: første utkast, bygget av treneren
Deploy instance / deploy (push) Failing after 0s
lint-and-reload / lint (push) Failing after 2s

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GT37Z1Xtfd9pUuQtMTg6Yt
This commit is contained in:
blandClaude Opus 5.5 committed 2026-10-01 07:36:15 +02:00
commit bbec51f476
45 files changed
+2306

No files matched your search

+1
View File
@@ -0,0 +1 @@
qualifies: styret
+5
View File
@@ -0,0 +1,5 @@
name: Hva skjer nå med eierskiftesaken du sendte inn?
description: Steget er registrert og legger seg på listen over eierskiftet. Aksjonærene ser det neste gang de ser på fremdriften.
alternatives:
- name: Følg eierskiftet videre
description: Du finner status og alle steg i oversikten over eierskiftet, og kan legge inn mer når noe nytt skjer.
+49
View File
@@ -0,0 +1,49 @@
followup: false
name: Hvor langt har eierskiftet kommet?
description: Her legger styret inn stegene i overgangen til selskapet, så aksjonærene kan følge med. Banken får det den skal ha fra styret.
responsible:
name: Styret i Gullberg
contact: bl@klingenbergbygg.no
group: styret
alternatives:
- name: Se hvor eierskiftet står
description: Meld fra om neste steg i overgangen til selskapet, så ser aksjonærene og banken fremgangen.
action: /styret/eierskifte-sent
consequence:
- Legg inn steg
record_as: eierskifte
features:
- name: Fra melding til ferdig
description: Steget legges inn, så arbeides det med, og til slutt merkes det som ferdig.
icon: lucide:route
- name: Hvem leser det
description: Styret følger eierskiftet her; ring styret i mellomtiden hvis noe ikke kan vente.
icon: lucide:users
- name: Nytt steg i eierskiftet
requirements:
- name: steg
label: Hva er gjort
type: select
options:
- Selskapet stiftet
- Takst
- Lånet innvilget
- Aksjonæravtale signert
- Skjøte signert
- Skjøte tinglyst
- Dokumentavgift betalt
- Søsknene utbetalt
- name: merknad
label: Merknad
type: textarea
optional: true
placeholder: Megler venter på signatur fra den siste selgeren
- name: dokument
label: Dokument
type: file
optional: true
placeholder: skjote-gullberg.pdf
description: Skriv hva som er gjort, og legg ved dokumentet hvis det finnes et.
icon: lucide:file-text
encouragements:
- Tar et minutt, og listen oppdateres med én gang.
+5
View File
@@ -0,0 +1,5 @@
name: Hva skjer nå med husleia jeg registrerte?
description: Betalingen er lagt inn og synlig for resten av styret, sammen med de andre rommenes status denne måneden.
alternatives:
- name: Følg med i husleielista
description: Der ser dere hvilke rom som har betalt og hva som er purret på.
+44
View File
@@ -0,0 +1,44 @@
followup: false
name: Hvilke rom har betalt husleie denne måneden?
description: Her ser styret hvilke rom som har betalt husleia og hva som har gått til banken.
responsible:
name: Styret i Gullberg
contact: bl@klingenbergbygg.no
group: styret
alternatives:
- name: Husleia for måneden, samlet ett sted
description: Legg inn hva som er betalt per rom, så aksjonærene ser det og banken får sitt.
action: /styret/husleie-sent
consequence:
- Registrer husleie
record_as: husleie
features:
- name: Hva som skjer videre
description: Du registrerer at husleia er betalt. Hvis et rom ikke har betalt, markeres det som purret til det kommer inn.
icon: lucide:refresh-cw
- name: Hvem som ser dette
description: Styret ser oversikten; har du spørsmål underveis, ta kontakt med styret på bl@klingenbergbygg.no.
icon: lucide:users
- name: Registrer husleie
requirements:
- name: rom
label: Hvilket rom
type: text
placeholder: Rom 2
- name: maaned
label: Hvilken måned
type: text
placeholder: Oktober 2026
- name: belop
label: Beløp
type: text
placeholder: '4500'
- name: betalt-dato
label: Betalt dato
type: date
optional: true
placeholder: 2026-10-05
description: Ha rom, måned og beløp klart.
icon: lucide:banknote
encouragements:
- Det tar et minutt per rom.
+419
View File
@@ -0,0 +1,419 @@
name: Hva trenger styret å gjøre nå?
description: 'Her samler styret alt som skjer i huset: søknader, feil, økonomi og eierskiftet, med knappene som flytter hver sak videre.'
responsible:
name: Styret i Gullberg
contact: bl@klingenbergbygg.no
group: styret
alternatives:
- name: Se hvor langt eierskiftet har kommet
description: Følg stegene når huset går over til selskapet, med dokumentene på plass for aksjonærer og bank.
action: /styret
consequence:
- Bekreft
features:
- name: Steg i eierskiftet
description: Hver rad er ett steg i overgangen, med merknad og dokument; knappen under flytter steget videre.
resource:
source:
kind: kv
bucket: eierskifte
requires_group: styret
transitions:
- from: arbeid
to: ferdig
label: Merk steget ferdig
- from: open
to: arbeid
label: Start arbeidet
- name: Følg opp feil som er meldt inn
description: Se hva leietakerne har funnet galt i huset, og send det videre til Klingenberg Bygg for befaring og overslag.
action: /styret
consequence:
- Bekreft
features:
- name: Meldte feil
description: Hver rad er en feil meldt av en leietaker, med bilde og beskrivelse; knappene under sender den videre eller avviser den.
resource:
source:
kind: kv
bucket: feil
requires_group: styret
transitions:
- from: befaring
to: avvist
label: Avvis feilen
- from: open
to: avvist
label: Avvis feilen
- from: overslag
to: godkjent
label: Godkjenn overslaget
- from: overslag
to: avvist
label: Avvis overslaget
- name: Hold oversikt over husleia hver måned
description: Se hvilke rom som har betalt, og purr dem som ikke har gjort det.
action: /styret
consequence:
- Bekreft
features:
- name: Husleie per rom
description: Hver rad er husleia for ett rom én måned, med beløp og betalingsdato; knappene under merker betalt eller sender purring.
resource:
source:
kind: kv
bucket: husleie
requires_group: styret
transitions:
- from: open
to: betalt
label: Merk som betalt
- from: open
to: purret
label: Send purring
- from: purret
to: betalt
label: Merk som betalt
- name: Styr lista over det som er bra, mangler og er planlagt
description: Vedta punktene, sett pris og tid, og publiser dem som leietakerne skal se.
action: /styret
consequence:
- Bekreft
features:
- name: Punkter på lista
description: Hver rad er ett punkt med slag, beskrivelse, kostnad og tid; knappene under vedtar, publiserer eller forkaster det.
resource:
source:
kind: kv
bucket: liste
requires_group: styret
transitions:
- from: open
to: vedtatt
label: Vedta punktet
- from: open
to: forkastet
label: Forkast punktet
- from: vedtatt
to: publisert
label: Publiser punktet
- from: vedtatt
to: forkastet
label: Forkast punktet
- name: Følg nedbetalingsplanen fra aksjonærene til banken
description: Følg planen fra forslag til bankens svar, med pengestrømmen alle fire aksjonærene står bak.
action: /styret
consequence:
- Bekreft
features:
- name: Nedbetalingsplaner
description: Hver rad er en plan med lånebeløp, avdrag og pengestrøm; knappene under sender den til banken eller merker svaret.
resource:
source:
kind: kv
bucket: nedbetalingsplaner
requires_group: styret
transitions:
- from: godkjent
to: sendt
label: Send til banken
- from: sendt
to: endringer
label: Be om endringer
- from: sendt
to: innvilget
label: Merk som innvilget
- name: Ta stilling til overslag fra Klingenberg Bygg
description: Se beløpet for hver feil som er sett på, og godkjenn det som skal inn i regnskapet.
action: /styret
consequence:
- Bekreft
features:
- name: Overslag
description: Hver rad er et overslag med beløp og hva det dekker; knappene under godkjenner eller avviser det.
resource:
source:
kind: kv
bucket: overslag
requires_group: styret
transitions:
- from: open
to: godkjent
label: Godkjenn overslaget
- from: open
to: avvist
label: Avvis overslaget
- name: Send kvartalsrapporten til aksjonærene og banken
description: Samle tallene for kvartalet, og send rapporten videre når den er klar.
action: /styret
consequence:
- Bekreft
features:
- name: Kvartalsrapporter
description: Hver rad er rapporten for ett kvartal, med leieinntekter, kostnader og saldo; knappen under sender den.
resource:
source:
kind: kv
bucket: rapporter
requires_group: styret
transitions:
- from: open
to: sendt
label: Send rapporten
- name: Vis ledige rom frem til studentene
description: Legg ut rommet som er blitt ledig, og merk det utleid når noen har flyttet inn.
action: /styret
consequence:
- Bekreft
features:
- name: Rom
description: Hver rad er et rom med bilde og beskrivelse; knappen under merker det utleid.
resource:
source:
kind: kv
bucket: rom
requires_group: styret
transitions:
- from: open
to: utleid
label: Merk som utleid
- name: Følg opp søknader om rom fra studenter
description: Se hvem som har søkt, sett opp visning, og før søknaden frem til signert leieavtale.
action: /styret
consequence:
- Bekreft
features:
- name: Søknader om rom
description: Hver rad er en søknad fra en student, med studiested og ønsket innflytting; knappene under fører den videre eller avslår den.
resource:
source:
kind: kv
bucket: romsoknader
requires_group: styret
transitions:
- from: akseptert
to: signert
label: Merk som signert
- from: open
to: visning
label: Sett opp visning
- from: open
to: avslatt
label: Avslå søknaden
- from: tilbud
to: avslatt
label: Avslå søknaden
- from: visning
to: tilbud
label: Gi tilbud om rom
- from: visning
to: avslatt
label: Avslå søknaden
- name: Saker aksjonærene har meldt
description: Ta saker aksjonærene melder inn, sett dem på sakslisten, og vedta eller avvis dem.
action: /styret
consequence:
- Bekreft
features:
- name: Saker
description: Hver rad er en sak meldt inn av en aksjonær, med tittel og beskrivelse; knappene under setter den på sakslisten, vedtar eller avviser den.
resource:
source:
kind: kv
bucket: saker
requires_group: styret
transitions:
- from: open
to: sakslisten
label: Sett på sakslisten
- from: open
to: avvist
label: Avvis saken
- from: sakslisten
to: vedtatt
label: Vedta saken
- from: sakslisten
to: avvist
label: Avvis saken
- name: Bekreft ukene aksjonærene vil bruke huset
description: Se hvem som har meldt seg på en uke, og bekreft eller avslå den.
action: /styret
consequence:
- Bekreft
features:
- name: Ønskede uker
description: Hver rad er en uke en aksjonær har meldt seg på, med datoer og merknad; knappene under bekrefter eller avslår den.
resource:
source:
kind: kv
bucket: uker
requires_group: styret
transitions:
- from: open
to: bekreftet
label: Bekreft uken
- from: open
to: avslatt
label: Avslå uken
- name: Legg ut et rom som er blitt ledig
description: Skriv tittel, legg ved bilde og beskriv rommet, så studentene kan søke.
action: /styret/ledig-rom
consequence:
- Legg ut rom
- name: Legg til et nytt punkt på lista
description: Skriv hva som er bra, mangler eller planlagt, med pris og tid om du har det.
action: /styret/liste
consequence:
- Legg til punkt
- name: Lag kvartalets rapport
description: Fyll inn tallene for kvartalet, så aksjonærene og banken får det de skal ha.
action: /styret/rapport
consequence:
- Lag rapport
- name: Lag en ny nedbetalingsplan
description: Skriv lånebeløp, avdrag og pengestrøm, så banken har noe å ta stilling til.
action: /styret/nedbetalingsplan
consequence:
- Lag plan
- name: Registrer husleie for et rom
description: Før inn beløp og måned når husleia for et rom er kommet inn.
action: /styret/husleie
consequence:
- Registrer husleie
- name: Legg til et steg i eierskiftet
description: Beskriv steget og legg ved dokument, så aksjonærene ser fremgangen.
action: /styret/eierskifte
consequence:
- Legg til steg
- name: Gi en aksjonær tilgang til sin side
description: Send en invitasjon så aksjonæren får konto og engangslenke.
action: /styret
consequence:
- Send invitasjon
invite:
group: aksjonaerer
features:
- name: Inviter aksjonær
description: Ha navn, e-post og telefon klart.
requirements:
- name: name
label: Navn
- name: phone
label: Telefon
type: tel
- name: email
label: E-post
type: email
optional: true
- name: Gi Klingenberg Bygg tilgang til feilmeldinger
description: Send en invitasjon så de får konto og engangslenke.
action: /styret
consequence:
- Send invitasjon
invite:
group: klingenberg
features:
- name: Inviter Klingenberg Bygg
description: Ha navn, e-post og telefon klart.
requirements:
- name: name
label: Navn
- name: phone
label: Telefon
type: tel
- name: email
label: E-post
type: email
optional: true
- name: Gi en leietaker tilgang til sin side
description: Send en invitasjon så leietakeren får konto og engangslenke.
action: /styret
consequence:
- Send invitasjon
invite:
group: leietakere
features:
- name: Inviter leietaker
description: Ha navn, e-post og telefon klart.
requirements:
- name: name
label: Navn
- name: phone
label: Telefon
type: tel
- name: email
label: E-post
type: email
optional: true
- name: Gi et styremedlem tilgang til desken
description: Send en invitasjon så styremedlemmet får konto og engangslenke.
action: /styret
consequence:
- Send invitasjon
invite:
group: styret
features:
- name: Inviter styremedlem
description: Ha navn, e-post og telefon klart.
requirements:
- name: name
label: Navn
- name: phone
label: Telefon
type: tel
- name: email
label: E-post
type: email
optional: true
- name: Se hvem som er invitert og hvor langt de har kommet
description: Følg med på invitasjoner som er sendt, og send en ny lenke om den gamle har løpt ut.
action: /styret
consequence:
- Bekreft
features:
- name: Sendte invitasjoner
description: Hver rad er en invitasjon sendt til en person; knappene under trekker den tilbake eller sender den på nytt.
resource:
source:
kind: kv
bucket: portal_memberships
requires_group: styret
transitions:
- from: invited
to: removed
label: Trekk tilbake
- from: active
to: removed
label: Tatt i bruk
- from: removed
to: invited
label: Send på nytt
- name: Ta stilling til foreslåtte endringer
description: Se hva andre har foreslått å endre på sidene de har ansvar for.
action: /styret
consequence:
- Bekreft
features:
- name: Foreslåtte endringer
description: Hver rad er en foreslått endring; knappene under tar den til vurdering, godtar eller avslår den.
resource:
source:
kind: kv
bucket: portal_edit_suggestions
requires_group: styret
transitions:
- from: open
to: discussed
label: Tar en titt
- from: open
to: done
label: Endret
- from: open
to: declined
label: Avslått
- from: discussed
to: done
label: Endret
- from: discussed
to: declined
label: Avslått
+10
View File
@@ -0,0 +1,10 @@
name: Hva skjer med rommet du nettopp la ut?
description: Rommet er lagt inn og synlig for studenter som søker. Dere ser det under ledige rom til det er leid ut.
alternatives:
- name: Studenter kan søke på rommet nå
description: Søknader kommer inn etter hvert, og dere i styret ser dem sammen med de andre søknadene.
- name: Se alle rommene og status
description: Full oversikt over hvilke rom som er ledige og hvilke som er leid ut.
action: /status/rom
consequence:
- Se rommene
+39
View File
@@ -0,0 +1,39 @@
followup: false
name: Hvilket rom er ledig nå?
description: Legg ut et rom som har blitt ledig, så studenter kan se det og søke.
responsible:
name: Styret i Gullberg
contact: bl@klingenbergbygg.no
group: styret
alternatives:
- name: Meld inn et rom som er ledig
description: Når et rom står tomt, legger du det ut her, så ser studenter det før de søker.
action: /styret/ledig-rom-sent
consequence:
- Legg ut rommet
record_as: rom
features:
- name: Fra ledig til utleid
description: Rommet ligger ute til det er utleid.
icon: lucide:key
- name: Hvem ser dette
description: Studenter som søker rom ser dette, og styret kan nås på bl@klingenbergbygg.no i mellomtiden.
icon: lucide:users
- name: Om rommet
requirements:
- name: tittel
label: Tittel på rommet
type: text
placeholder: Rom i 2. etasje, mot gata
- name: bilde
label: Bilde av rommet
type: file
accept: image/jpeg,image/png,image/webp
- name: om
label: Om rommet
type: textarea
placeholder: Lyst rom med eget bad, nær kjøkken og felles stue.
description: Et bilde og en kort beskrivelse er nok til at studenter kan se seg om.
icon: lucide:key
encouragements:
- Så snart det er lagt ut, kan studenter melde seg på.
+10
View File
@@ -0,0 +1,10 @@
name: Hva skjer med punktet nå?
description: Forslaget ditt er lagret. Styret tar det opp til behandling.
alternatives:
- name: Styret vedtar eller forkaster punktet
description: Det blir stående til styret har tatt stilling, med pris og tid synlig for alle.
- name: Se hele lista
description: Alt som er meldt inn, vedtatt eller publisert ligger samlet.
action: /status/liste
consequence:
- Til lista
+52
View File
@@ -0,0 +1,52 @@
followup: false
name: Hva bør med på listen over huset og driften?
description: Punktene går inn på listen styret fører over det som er bra, det som mangler og det som er planlagt.
responsible:
name: Styret i Gullberg
contact: bl@klingenbergbygg.no
group: styret
alternatives:
- name: Listen over huset og planene
description: Legg til det som er bra, det som mangler og det som er planlagt, med pris og tid der dere vet det.
action: /styret/liste-sent
consequence:
- Legg til punkt
record_as: liste
features:
- name: Fra forslag til vedtak
description: Punktet legges inn, styret tar stilling til det og vedtar eller forkaster, og det som vedtas blir publisert på listen alle ser.
icon: lucide:check-circle
- name: Hvem ser listen
description: Styret fører og vedtar listen; ta kontakt på bl@klingenbergbygg.no om noe haster.
icon: lucide:users
- name: Nytt punkt på listen
requirements:
- name: tittel
label: Tittel
type: text
placeholder: Nytt kjøkken i andre etasje
- name: slag
label: Hva slags punkt
type: select
options:
- Kvalitet
- Mangel
- Plan
- name: beskrivelse
label: Beskrivelse
type: textarea
placeholder: Kjøkkenet er slitt og trenger nye hvitevarer og benkeplate.
- name: kostnad
label: Kostnad
type: text
optional: true
placeholder: ca. 45 000 kr
- name: naar
label: Når
type: text
optional: true
placeholder: Våren 2027
description: Skriv kort hva det gjelder, og ta med pris og tid hvis dere har tall.
icon: lucide:list
encouragements:
- Det havner på listen med en gang, og dere kan vedta det senere.
@@ -0,0 +1,5 @@
name: Hvor er nedbetalingsplanen nå?
description: Den ligger nå hos aksjonærene. Når alle fire har godkjent den, sender styret den til banken og fører inn svaret.
alternatives:
- name: Følg svaret fra banken
description: Når banken svarer, oppdaterer dere planen med godkjent, innvilget eller endringer – så de andre aksjonærene ser hvor den står.
+52
View File
@@ -0,0 +1,52 @@
followup: false
name: Hvordan skal lånet betales ned, og står alle fire bak det?
description: Planen går til aksjonærene og banken, og viser hvordan lånet skal betales ned.
responsible:
name: Styret i Gullberg
contact: bl@klingenbergbygg.no
group: styret
alternatives:
- name: Nedbetalingsplanen alle fire står bak
description: Legg fram planen for lånet, så banken og aksjonærene vet hvordan det skal betales ned.
action: /styret/nedbetalingsplan-sent
consequence:
- Send plan
record_as: nedbetalingsplaner
features:
- name: Veien videre
description: Planen går til godkjenning hos aksjonærene, så sendes den til banken. Sier banken ja, er den innvilget; ber den om endringer, kommer det en ny runde.
icon: lucide:route
- name: Hvem ser den
description: Styret og aksjonærene ser planen; spørsmål før den er sendt går til styret på bl@klingenbergbygg.no.
icon: lucide:users
- name: Nedbetalingsplan
requirements:
- name: tittel
label: Tittel
type: text
placeholder: Nedbetalingsplan 2026
- name: laanebelop
label: Lånebeløp
type: text
placeholder: 2 400 000 kr
- name: maanedlig-avdrag
label: Månedlig avdrag
type: text
placeholder: 18 000 kr
- name: forste-trekk
label: Første trekk
type: date
placeholder: 1. desember 2026
- name: pengestrom
label: Hvordan pengene flyter
type: textarea
placeholder: Husleie dekker avdraget, timeshare går til vedlikehold, overskudd settes av til buffer
- name: dokument
label: Dokument
type: file
optional: true
placeholder: Last opp plan eller avtaleutkast
description: Ha lånebeløp, avdrag og når det første trekket kommer, klart.
icon: lucide:banknote
encouragements:
- Styret tar den videre til banken så snart alle fire har sagt ja.
+5
View File
@@ -0,0 +1,5 @@
name: Hvor går rapporten nå?
description: Den er sendt. Aksjonærene får tallene, og det som skal til banken går dit.
alternatives:
- name: Neste rapport venter til kvartalet er omme
description: Neste rapport legger styret inn når kvartalet er omme.
+60
View File
@@ -0,0 +1,60 @@
followup: false
name: Hvordan gikk kvartalet, i tall?
description: Rapporten går til aksjonærene og banken, så de ser inntekter, kostnader og saldo for kvartalet.
responsible:
name: Styret i Gullberg
contact: bl@klingenbergbygg.no
group: styret
alternatives:
- name: Rapporten som viser hvordan det går
description: Hvert kvartal legger styret inn tallene, så aksjonærene ser status og banken får det den skal ha.
action: /styret/rapport-sent
consequence:
- Send rapport
record_as: rapporter
features:
- name: Hva skjer videre
description: Rapporten sendes til aksjonærene og banken. Når den er ute, merkes den som sendt.
icon: lucide:send
- name: Hvem leser den
description: Styret står for rapportene; har du spørsmål underveis, ta kontakt på bl@klingenbergbygg.no.
icon: lucide:users
- name: Kvartalets tall
requirements:
- name: periode
label: Hvilket kvartal gjelder dette
type: text
placeholder: 3. kvartal 2026
- name: leieinntekter
label: Leieinntekter
type: text
placeholder: 54 000
- name: timeshare
label: Inntekter fra ukene
type: text
placeholder: 12 000
- name: driftskostnader
label: Driftskostnader
type: text
placeholder: 18 500
- name: renter-og-avdrag
label: Renter og avdrag til banken
type: text
placeholder: 22 000
- name: saldo
label: Saldo ved kvartalets slutt
type: text
placeholder: 145 000
- name: kommentar
label: Kommentar til tallene
type: textarea
placeholder: Ett rom stod tomt i juli, ellers som normalt
- name: dokument
label: Regnskapsdokument
type: file
optional: true
placeholder: kvartalsregnskap-q3-2026.pdf
description: Ha regnskapstallene for kvartalet klare før du fyller ut.
icon: lucide:file-text
encouragements:
- Så snart den er sendt, ligger den klar for aksjonærene og banken.