Commit Graph
9 Commits
Author SHA1 Message Date
blandClaude Fable 5.1 20d525a4a5 site: avsenderen for e-post fra velet
lint-and-reload / lint (push) Successful in 2s
Ubrukt til portal 0.3.43 kjører her; da går invitasjonens engangslenke
til den inviterte selv, gjennom gdo på kasse.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L4jrCgLiKKHAEFuZUJjckH
2026-09-23 19:45:52 +02:00
blandClaude Fable 5.1 c551273fc2 Desks invite members: one form per group the desk may fill
lint-and-reload / lint (push) Successful in 1s
Regenerated from the plan with every existing word lifted back out of
this repo (the diff is additions only): each committee's desk invites
into itself, styret's desk into every group, and each inviting desk
lists the invites it sent (portal_invites, open -> done). Portal
creates the account, the group membership and a one-time credential
link; the desk shows the link to pass on. Needs portal 0.3.40+ on the
instance and KANIDM_API_TOKEN in its env. Lint pinned to iris 0.3.41.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L4jrCgLiKKHAEFuZUJjckH
2026-09-23 12:39:01 +02:00
blandClaude Fable 5.1 796ceb95c2 Public lists: one record per yielded value, not a nested list
lint-and-reload / lint (push) Successful in 1s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-23 07:06:10 +02:00
blandClaude Fable 5.1 2567089687 Committees are the groups, public status lists, multi-choice fields
lint-and-reload / lint (push) Successful in 1s
Rebuilt from the updated plan: the seven committees are the desk
groups and the committee application picks any of them; traffic
reports, playground faults and the noticeboard have a public read-only
list under /status without contact details; helpers and volunteers
tick several options; hearing input sits on the front door.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-23 07:05:06 +02:00
blandClaude Fable 5.1 ce46286cb7 Regenerated with the whole card worded: buttons, icons, guidance, what happens next, who reads it
lint-and-reload / lint (push) Successful in 1s
portal-trainer build of 2026-09-23 from plans/tomtervel.yaml, Claude
Sonnet writing the words. Every alternative now carries a button label,
an encouragement, an icon, two context sections built from the plan
(the stages a case goes through, and who reads it) and placeholders
on the fields. Scored 32 of 40 with descriptions, 29 of 40 headings
only, against held-out personas.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-23 06:32:50 +02:00
blandClaude Fable 5.1 0667820484 Lint with iris v0.3.39 (iris is versioned as portal from here on)
lint-and-reload / lint (push) Successful in 0s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L4jrCgLiKKHAEFuZUJjckH
2026-09-23 06:09:08 +02:00
blandClaude Fable 5.1 bbcab04a52 Stack the wordmark above the question banner
lint-and-reload / lint (push) Successful in 0s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 19:08:42 +02:00
blandClaude Fable 5.1 fafcc5ea37 The look of tomtervel.no: wordmark, favicon and a skin over portal's stylesheet
lint-and-reload / lint (push) Successful in 1s
Washed-yellow page, black text, the vel's blue (#1785c2) for the
question banner and buttons, light-yellow link hovers, the title at
the site's slight skew. Wordmark and favicon are the site's own files.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 19:07:44 +02:00
blandClaude Fable 5.1 3be5e76ddc Tomter Vel: pages, forms and desks, generated from the plan
lint-and-reload / lint (push) Successful in 1s
Built by portal-trainer from plans/tomtervel.yaml (uhhm/portal-trainer),
structure from the plan, words by Claude Sonnet. Four doors on the
front page, seven group desks, needs.yaml as the spec the lint holds
the pages to.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 17:48:03 +02:00