Files
portal/runs/permits-plan-2026-09-30/site/questions/appeals_board/index.yaml
T
Bendik Aagaard LynghaugandClaude Fable 5.1 3dabcf7c58 build: one page holds every need that answers a record; runs: the kommune planned again by Opus
Two needs about the same record wrote the same page, and the last won.
The record's page now holds one form per answering need, under
words["forms"][need].

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GT37Z1Xtfd9pUuQtMTg6Yt
2026-09-30 08:58:55 +02:00

66 lines
1.8 KiB
YAML

name: What needs doing?
description: Everything appeals board looks after.
responsible:
name: Solveig Hauge
contact: byggesak@vestmark.example
alternatives:
- name: Appeals
description: Sent in by Anyone with an interest in a decision, the applicant or a neighbour.
action: /appeals_board
consequence:
- Confirm
features:
- name: Appeals
description: Each row is one case. The buttons record what you have just done with it.
resource:
source:
kind: kv
bucket: appeals
requires_group: appeals_board
transitions:
- from: sent_to_board
to: upheld
label: Decision upheld by the board
- from: sent_to_board
to: overturned
label: Decision overturned by the board
- name: Invite someone into Appeals board
description: They get an account, a place in Appeals board, and a one-time link to set their own password or passkey.
action: /appeals_board
consequence:
- Invite
invite:
group: appeals_board
features:
- name: Who
description: Their name, and the address the account and its one-time link go to.
requirements:
- name: name
label: Name
- name: email
label: Email
type: email
- name: Invitations sent
description: Each invite and where it stands. A link that runs out unused can be sent again.
action: /appeals_board
consequence:
- Confirm
features:
- name: Who has been invited
description: Each row is one invitation. It is done by itself when the person signs in, and expired when the link ran out unused.
resource:
source:
kind: kv
bucket: portal_invites
requires_group: appeals_board
transitions:
- from: open
to: done
label: Is in
- from: expired
to: open
label: Send again
- from: expired
to: done
label: Is in