Forsiden viser det som skjer: de siste meldingene rett på siden
lint-and-reload / lint (push) Successful in 0s

Kortet 'Siste fra bygda' viser de tre nyeste trafikkmeldingene, feil
på lekeplass og sti og oppslagene rett på forsiden, med lenke til hele
lista - uten navn og kontaktopplysninger. Åpningskortet sier hva velet
er (157 husstander, sju komiteer) i stedet for å snakke om siden selv.
Pultene og de åpne listene sier hva en rad er, på norsk. Spørsmålet,
dørene og e-postene er som før; needs.yaml og aggregates.yaml er
uendret. Bygget med portal-trainer (runs/tomtervel-frontdoor-2026-09-28).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
bl
2026-09-28 20:49:44 +02:00
co-authored by Claude Opus 5.5
parent a25963a41d
commit 58188f50a5
34 changed files with 1157 additions and 1121 deletions
+162 -162
View File
@@ -1,251 +1,251 @@
needs:
- done_when:
- betalt
- utmeldt
- id: bli-medlem
who: en husstand i Tomter
wants: å bli medlem og få betalt kontingenten
enters: /
handled_by: kasserer
id: bli-medlem
via: Bli medlem eller endre opplysningene dine
lands_in: husstander
max_fields: 3
max_steps: 2
stage_words:
betalt: betalt
open: mottatt
utmeldt: meldt ut
handled_by: kasserer
stages:
- open
- betalt
- utmeldt
done_when:
- betalt
- utmeldt
success:
- betalt
via: Bli medlem eller endre opplysningene dine
wants: å bli medlem og få betalt kontingenten
who: en husstand i Tomter
- done_when:
- oppdatert
enters: /
handled_by: kasserer
id: endre-medlemskap
lands_in: medlemsendringer
max_fields: 3
max_steps: 2
max_fields: 3
stage_words:
open: mottatt
betalt: betalt
utmeldt: meldt ut
- id: endre-medlemskap
who: et medlem som har flyttet, byttet e-post eller vil melde seg ut
wants: at velet har riktige opplysninger om dem
enters: /
via: Bli medlem eller endre opplysningene dine
lands_in: medlemsendringer
handled_by: kasserer
stages:
- open
- oppdatert
done_when:
- oppdatert
success:
- oppdatert
max_steps: 2
max_fields: 3
stage_words:
open: mottatt
oppdatert: oppdatert
stages:
- open
- oppdatert
success:
- oppdatert
via: Bli medlem eller endre opplysningene dine
wants: at velet har riktige opplysninger om dem
who: et medlem som har flyttet, byttet e-post eller vil melde seg ut
- done_when:
- ordnet
- avvist
- id: trafikkfare
who: en som har sett et farlig sted i trafikken
wants: at velet tar det opp med kommunen eller den som eier veien
enters: /
handled_by: trafikk
id: trafikkfare
via: Meld fra om noe som bør fikses
lands_in: trafikkmeldinger
max_fields: 2
max_steps: 2
stage_words:
avvist: avvist
open: mottatt
ordnet: ordnet
tatt_opp: tatt opp med kommunen
handled_by: trafikk
stages:
- open
- tatt_opp
- ordnet
- avvist
done_when:
- ordnet
- avvist
success:
- ordnet
via: Meld fra om noe som bør fikses
wants: at velet tar det opp med kommunen eller den som eier veien
who: en som har sett et farlig sted i trafikken
- done_when:
- utbedret
enters: /
handled_by: lekeplasser
id: anleggsfeil
lands_in: anleggsfeil
max_fields: 2
max_steps: 2
max_fields: 2
stage_words:
open: mottatt
tatt_tak_i: tatt tak i
utbedret: utbedret
tatt_opp: tatt opp med kommunen
ordnet: ordnet
avvist: avvist
- id: anleggsfeil
who: en som ser at noe på lekeplassen eller stien er ødelagt
wants: at det blir fikset før noen skader seg
enters: /
via: Meld fra om noe som bør fikses
lands_in: anleggsfeil
handled_by: lekeplasser
stages:
- open
- tatt_tak_i
- utbedret
done_when:
- utbedret
success:
- utbedret
via: Meld fra om noe som bør fikses
wants: at det blir fikset før noen skader seg
who: en som ser at noe på lekeplassen eller stien er ødelagt
- done_when:
- tatt_med
- ikke_tatt_med
enters: /
handled_by: horingsinstans
id: horingsinnspill
lands_in: innspill
max_fields: 3
max_steps: 1
max_steps: 2
max_fields: 2
stage_words:
ikke_tatt_med: ikke tatt med
open: mottatt
tatt_med: tatt med i høringssvaret
tatt_tak_i: tatt tak i
utbedret: utbedret
- id: horingsinnspill
who: en beboer som har en mening om en sak kommunen har på høring
wants: at velet tar det med i sitt svar
enters: /
via: Få din mening med i høringssvaret
lands_in: innspill
handled_by: horingsinstans
stages:
- open
- tatt_med
- ikke_tatt_med
done_when:
- tatt_med
- ikke_tatt_med
success:
- tatt_med
via: Få din mening med i høringssvaret
wants: at velet tar det med i sitt svar
who: en beboer som har en mening om en sak kommunen har på høring
- done_when:
- satt_opp
- takket_nei
enters: /
handled_by: arrangementer
id: hjelpe-til
lands_in: frivillige
max_steps: 1
max_fields: 3
max_steps: 2
stage_words:
kontaktet: kontaktet
open: mottatt
satt_opp: satt opp
takket_nei: takket nei
tatt_med: tatt med i høringssvaret
ikke_tatt_med: ikke tatt med
- id: hjelpe-til
who: en som vil hjelpe til på et arrangement eller en dugnad
wants: å bli satt opp på noe som passer dem
enters: /
via: Bli med og gjør en innsats
lands_in: frivillige
handled_by: arrangementer
stages:
- open
- kontaktet
- satt_opp
- takket_nei
done_when:
- satt_opp
- takket_nei
success:
- satt_opp
via: Bli med og gjør en innsats
wants: å bli satt opp på noe som passer dem
who: en som vil hjelpe til på et arrangement eller en dugnad
- done_when:
- plassert
- avslatt
enters: /
handled_by: styret
id: komite
lands_in: komitesoknader
max_fields: 3
max_steps: 2
max_fields: 3
stage_words:
avslatt: avslått
open: mottatt
plassert: plassert i en komité
kontaktet: kontaktet
satt_opp: satt opp
takket_nei: takket nei
- id: komite
who: en som vil sitte i en komité
wants: en plass i den komiteen som driver med det de bryr seg om
enters: /
via: Bli med og gjør en innsats
lands_in: komitesoknader
handled_by: styret
stages:
- open
- plassert
- avslatt
done_when:
- plassert
- avslatt
success:
- plassert
via: Bli med og gjør en innsats
wants: en plass i den komiteen som driver med det de bryr seg om
who: en som vil sitte i en komité
- done_when:
- ordnet
- ikke_lost
enters: /
handled_by: nabohjelp
id: trenger-hjelp
lands_in: hjelpebehov
max_fields: 4
max_steps: 2
max_fields: 3
stage_words:
formidlet: formidlet til en nabo
ikke_lost: ikke løst
open: mottatt
ordnet: ordnet
plassert: plassert i en komité
avslatt: avslått
- id: trenger-hjelp
who: en beboer som ikke får til noe selv for tiden, som snømåking, handling eller en skyss
wants: at en nabo stiller opp
enters: /
via: Få hjelp av naboer, eller gi en hånd selv
lands_in: hjelpebehov
handled_by: nabohjelp
stages:
- open
- formidlet
- ordnet
- ikke_lost
done_when:
- ordnet
- ikke_lost
success:
- ordnet
max_steps: 2
max_fields: 4
stage_words:
open: mottatt
formidlet: formidlet til en nabo
ordnet: ordnet
ikke_lost: ikke løst
- id: kan-hjelpe
who: en nabo som kan stille opp når noen trenger det
wants: å bli spurt når det passer
enters: /
via: Få hjelp av naboer, eller gi en hånd selv
wants: at en nabo stiller opp
who: en beboer som ikke får til noe selv for tiden, som snømåking, handling eller en skyss
- done_when:
lands_in: hjelpere
handled_by: nabohjelp
stages:
- open
- registrert
- trukket
enters: /
handled_by: nabohjelp
id: kan-hjelpe
lands_in: hjelpere
max_fields: 4
done_when:
- registrert
- trukket
success:
- registrert
max_steps: 2
max_fields: 4
stage_words:
open: mottatt
registrert: registrert som hjelper
trukket: trukket
stages:
- open
- registrert
- trukket
success:
- registrert
via: Få hjelp av naboer, eller gi en hånd selv
wants: å bli spurt når det passer
who: en nabo som kan stille opp når noen trenger det
- done_when:
- lagt_ut
- tatt_ned
enters: /
handled_by: styret
id: dele-utstyr
lands_in: oppslag
max_fields: 4
max_steps: 2
stage_words:
lagt_ut: lagt ut
open: mottatt
tatt_ned: tatt ned
stages:
- open
- lagt_ut
- tatt_ned
success:
- lagt_ut
via: Få hjelp av naboer, eller gi en hånd selv
wants: et oppslag som naboene ser
- id: dele-utstyr
who: en nabo som har noe å låne ut, eller trenger å låne noe
- done_when:
- utbetalt
- avvist
enters: /komiteer/utlegg
enters_as: komiteer
handled_by: kasserer
id: utlegg
lands_in: utlegg
max_fields: 3
max_steps: 1
wants: et oppslag som naboene ser
enters: /
via: Få hjelp av naboer, eller gi en hånd selv
lands_in: oppslag
handled_by: styret
stages:
- open
- lagt_ut
- tatt_ned
done_when:
- lagt_ut
- tatt_ned
success:
- lagt_ut
max_steps: 2
max_fields: 4
stage_words:
avvist: avvist
godkjent: godkjent
open: mottatt
utbetalt: utbetalt
lagt_ut: lagt ut
tatt_ned: tatt ned
- id: utlegg
who: en i en komité som har lagt ut for noe
wants: pengene tilbake
enters: /komiteer/utlegg
via: Få pengene tilbake
lands_in: utlegg
handled_by: kasserer
stages:
- open
- godkjent
- utbetalt
- avvist
done_when:
- utbetalt
- avvist
success:
- utbetalt
via: Få pengene tilbake
wants: pengene tilbake
who: en i en komité som har lagt ut for noe
max_steps: 1
max_fields: 3
stage_words:
open: mottatt
godkjent: godkjent
utbetalt: utbetalt
avvist: avvist
enters_as: komiteer
personas:
- id: nyinnflyttet
need: bli-medlem