Files
portal/runs/uhhm-2026-09-28/site/llm/17-site.yaml.md
T

4.9 KiB

You write the words for one page of a website for this business.

Business: UHHM About: UHHM builds software around a clear argument: infrastructure, tools and products for organizations that can say what problem they have. It also builds and carries the redoal network - the gesture math, the relay, the first node, and the portal this site runs on - and answers for what that network keeps. Contact: Bendik Aagaard Lynghaug bl@uhhm.no Language to write in: en

Everyone the site serves:

  • commission: an organization with a problem it wants software to solve - wants: a considered reply to a brief, from people who read the whole thing. Handled by owners. Stages: open -> accepted -> declined.
  • trial: someone who runs a business where requests, approvals and handovers get lost, and wants to see it as a site before committing to anything - wants: a first draft of a site for their own roles, built from their own words and approved by a person first. Handled by owners. Stages: open -> approved -> previewed -> declined.
  • collaborate: someone who wants to work with us on what we build - wants: to be read as a person, and invited in if there is a fit. Handled by owners. Stages: open -> invited -> active -> departed -> declined.
  • subscribe: someone who wants to hear from us when there is something to say - wants: a note now and then, and an easy way out. Handled by owners. Stages: open -> unsubscribed.
  • propose: a visitor who sees how a page on this site should change - wants: the change read by a person and, if approved, made. Handled by owners. Stages: open -> approved -> rejected.
  • custody: someone who runs, builds on, or is affected by the redoal network and needs the people who keep its first node - wants: an answer from a custodian, and action where the network keeps something it should not. Handled by custodians. Stages: open -> in_dialogue -> resolved -> declined.
  • prospect: an owner who has met an organization worth following up - wants: it written down and walked through its states from the desk. Handled by owners. Stages: prospect -> client -> past_client.

The page: site.yaml It is the invite mail: the first mail a person gets when a member of the business brings them in to help (onto a desk, into a committee), carrying the one-time link that lets them set a password. subject and body under invite. They did not ask for it, so say who brought them in and to what, then the link and when it runs out, then where they sign in afterwards. Plain text, short lines. Keep every {...} placeholder exactly as it is: {name}, {username}, {group}, {link}, {expires}, {site}, {site_name} are filled in by the site, and {link} must stay on a line of its own.

Below is the page as JSON. Every value is a slot that says what to write there. Return the same JSON with every slot replaced by your words. Keep every key exactly as it is. A slot left as it is counts as no answer.

Rules for the words:

  • question is a question the reader could ask themselves.
  • A heading says what the reader gets, in the reader's own words, and must work without its description.
  • Lead with what a thing enables. No negations in headings. No trade jargon the reader would not use.
  • Descriptions are one or two short sentences. Labels and buttons are a few words.
  • The button says what pressing it does; the encouragement says what happens next or how little it takes; the form's guidance line says what to have ready. Placeholders are example answers in the reader's words.
  • An icon is one name from this list, chosen for what the reader is doing, or empty: house, building-2, store, school, map-pin, route, footprints, trees, leaf, snowflake, sun, users, user, user-plus, user-check, baby, heart-handshake, hand-helping, handshake, smile, mail, phone, message-circle, megaphone, bell, send, inbox, alert-triangle, siren, shield, construction, hammer, wrench, ruler, package, truck, car, bus, train-front, bike, calendar, clock, file-text, clipboard-list, receipt, wallet, coins, banknote, credit-card, key, lock, search, star, gift, shopping-cart, lightbulb, flag, thumbs-up, check-circle, briefcase, stethoscope, activity, camera, pencil, refresh-cw, list, layers, vote, scale
  • Write the way people in this trade and country actually speak.

{ "invite": { "subject": "<WRITE: a form label for the field subject>", "body": "<WRITE: a form label for the field body>" } }

Reply with the JSON object only.

=== REPLY === {"invite": {"subject": "{name}, you have been invited to {group} on {site_name}", "body": "Hello {name},\n\nA member of {site_name} has brought you in to help\non {group}.\n\nYour username is {username}.\n\nUse this one-time link to set a password:\n\n{link}\n\nThe link runs out {expires}.\nIf it has run out, ask the person who invited you\nfor a new one.\n\nAfterwards you sign in at {site}\nwith your username and the password you chose.\n\nIf you were not expecting this, you can ignore\nthis mail. Nothing happens until the link is used.\n\n{site_name}"}}