Files
portal/runs/uhhm-2026-09-23/r1/site/words.json
T
Bendik Aagaard LynghaugandClaude Fable 5.1 9e511b5b57 runs: uhhm.no from a plan, three rounds of wording
Sonnet writes, qwen3:8b routes: 16 then 19 of 27 with descriptions,
19 then 21 of 27 on headings alone. One card took seven personas
until it named redoal; what remains is on the front door and mostly
a judgment the plan could make differently, not the words.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-23 15:09:35 +02:00

426 lines
19 KiB
JSON

{
"questions/build/index.yaml": {
"description": "Have a problem software should solve, or want to see your own way of working as a site before you pay anyone?",
"needs": {
"commission": {
"button": "Send the brief",
"description": "You know the problem and want it solved. Write it up and send it to people who will read the whole thing.",
"encouragement": "Someone here reads every brief in full before writing back.",
"form_description": "The more of the problem you put in, the better the reply.",
"form_title": "Tell us the problem",
"heading": "A considered reply to your brief",
"hints": {
"email": "sara@company.com",
"name": "Sara Nilsen",
"org_contact": "Sara Nilsen, ops manager",
"organization": "Nilsen Transport AS",
"project": "Our drivers log hours on paper and it takes a day to get them into payroll."
},
"icon": "briefcase",
"labels": {
"email": "Your email",
"name": "Your name",
"org_contact": "Who we should talk to",
"organization": "Your organization",
"project": "The problem you want solved"
},
"road_description": "We read your brief and either take it on or tell you honestly if it's not a fit.",
"road_icon": "route",
"road_title": "What happens next",
"who_description": "One of the owners reads it; write to bl@uhhm.no if you'd rather reach us directly.",
"who_icon": "user-check",
"who_title": "Who reads this"
},
"trial": {
"button": "Start the draft",
"description": "See your own requests, approvals and handovers as a working site, before you commit to anything.",
"encouragement": "A person looks at what you send before anything gets built.",
"form_description": "Answer in your own words - there's no wrong way to describe your business.",
"form_title": "Describe your business",
"heading": "A first draft of your own site",
"hints": {
"business": "Nilsen Transport AS",
"email": "sara@company.com",
"what_slows_us_down": "Approvals sit in someone's inbox for days before anyone acts on them.",
"what_we_do": "We move freight for local businesses and handle the paperwork for them.",
"what_we_keep_track_of": "Bookings, driver hours, and which loads are still waiting on a signature.",
"who_comes_to_us": "Local businesses that need something moved on short notice.",
"who_is_involved": "Drivers, dispatchers, and the customers waiting on their delivery."
},
"icon": "layers",
"labels": {
"business": "Your business",
"email": "Your email",
"what_slows_us_down": "What slows you down",
"what_we_do": "What you do",
"what_we_keep_track_of": "What you keep track of",
"who_comes_to_us": "Who comes to you",
"who_is_involved": "Who's involved"
},
"road_description": "We look at what you sent and, if it's a fit, build a draft from your own roles and words for you to see before anything moves further.",
"road_icon": "route",
"road_title": "What happens next",
"who_description": "An owner looks at what you send; write to bl@uhhm.no if you'd rather reach us directly.",
"who_icon": "user-check",
"who_title": "Who reads this"
}
},
"question": "Do you already know the problem, or do you want to see your own business as a site first?"
},
"questions/custodians/index.yaml": {
"buckets": {
"custody_requests": {
"description": "Cases from people who use, build on, or answer for something the redoal network touches, and need a custodian's word on it.",
"heading": "Custody cases waiting on you",
"moves": {
"in_dialogue->declined": "Close, no action",
"in_dialogue->resolved": "Mark resolved",
"open->declined": "Decline case",
"open->in_dialogue": "Open dialogue"
}
}
},
"confirm": "Send invite",
"description": "The desk for custodians: open custody cases, and the people invited to answer them.",
"invited": {
"description": "Custodians invited but not yet signed in.",
"done": "Signed in",
"heading": "Invited custodians"
},
"invites": {
"custodians": {
"button": "Invite custodian",
"description": "Give someone an account and a one-time link to join as a custodian.",
"form_title": "Invite a custodian",
"heading": "Bring in another custodian",
"labels": {
"email": "Email",
"name": "Name"
}
}
},
"links": {},
"question": "What does the network owe the people it affects, right now?"
},
"questions/decide/subscribe.yaml": {
"description": "You're on our list. Change your mind whenever you like.",
"moves": {
"unsubscribed": {
"button": "Unsubscribe",
"description": "You'll stop hearing from us. Nothing else changes.",
"heading": "Stop getting notes from us"
}
},
"question": "Do you want to keep hearing from us?"
},
"questions/index.yaml": {
"description": "UHHM builds software for organisations that can say what problem they have, and keeps the redoal network underneath.",
"doors": {
"build": {
"button": "Start here",
"description": "Send us the problem, or try your own workflow as a working site before you pay for anything.",
"for_whom": "For an organisation with a problem, or a business sizing us up",
"heading": "Get software built around your problem",
"icon": "hammer"
},
"join": {
"button": "Start here",
"description": "Build with us, hear from us now and then, or tell us what should change on this page.",
"for_whom": "For anyone who wants in, on their own terms",
"heading": "Work with us, or just stay in touch",
"icon": "handshake"
}
},
"needs": {
"custody": {
"button": "Send to a custodian",
"description": "For anyone who runs on, builds on, or is affected by the redoal network and needs to reach the people who keep its first node.",
"encouragement": "A custodian reads every message that comes in here.",
"form_description": "Tell us what the network is doing, or not doing, and how we can reach you.",
"form_title": "Reach a custodian",
"heading": "Get an answer from the people who keep the network",
"hints": {
"about": "We run our order system on a relay node and it's been dropping messages since Tuesday",
"email": "you@yourcompany.com",
"name": "Your name",
"what": "A relay node is misbehaving"
},
"icon": "shield",
"labels": {
"about": "What's going on",
"email": "Email",
"name": "Name",
"what": "In short"
},
"road_description": "We open it and start a dialogue with you. Once we understand what the network is keeping that it shouldn't, we work it through to resolved, or tell you plainly if we can't.",
"road_icon": "route",
"road_title": "What happens next",
"who_description": "A custodian reads it directly; if it's urgent, write to bl@uhhm.no in the meantime.",
"who_icon": "user-check",
"who_title": "Who reads this"
}
},
"question": "What brings you here?"
},
"questions/join/index.yaml": {
"description": "Three ways to be part of what UHHM builds: work with us, hear from us, or fix something on this site.",
"needs": {
"collaborate": {
"button": "Get in touch",
"description": "You want to build software with people who read the whole brief, not just the summary.",
"encouragement": "A person reads this, not a form filter — worth the ten minutes.",
"form_description": "Tell us who you are and what kind of work you're after.",
"form_title": "Say hello",
"heading": "Work with people who read the whole thing",
"hints": {
"email": "you@example.com",
"interest": "Backend work, or something design-heavy",
"name": "Your name",
"note": "A bit about what you'd want to work on, or a link to your work"
},
"icon": "handshake",
"labels": {
"email": "Email",
"interest": "What kind of work",
"name": "Name",
"note": "Tell us more"
},
"road_description": "We read what you send and get back to you. If there's a fit, we invite you in and you start working with us — and if things ever change, that's fine too.",
"road_icon": "route",
"road_title": "What happens next",
"who_description": "One of the owners reads this directly — for anything urgent, write to bl@uhhm.no.",
"who_icon": "user-check",
"who_title": "Who reads this"
},
"propose": {
"button": "Send change",
"description": "You've spotted something on this site that should read differently, and you know roughly how.",
"encouragement": "Even a rough version helps — we can tidy the wording ourselves.",
"form_description": "Point us to the page and show us the change.",
"form_title": "Propose a change",
"heading": "Get a page fixed the way you'd write it",
"hints": {
"email": "you@example.com",
"page": "questions/join/index.yaml",
"proposed_yaml": "heading: \"A clearer way to say this\"",
"rationale": "The current heading doesn't say what you actually get",
"submitted_by": "Your name"
},
"icon": "pencil",
"labels": {
"email": "Email",
"page": "Which page",
"proposed_yaml": "Your proposed text",
"rationale": "Why this is better",
"submitted_by": "Your name"
},
"road_description": "Someone here reads your proposal and either makes the change or explains why not. Either way, you'll hear back.",
"road_icon": "route",
"road_title": "What happens next",
"who_description": "An owner reads every proposal before anything changes — reach us at bl@uhhm.no if it's time-sensitive.",
"who_icon": "user-check",
"who_title": "Who reads this"
},
"subscribe": {
"button": "Sign up",
"description": "You'd rather hear from us now and then than check back on your own.",
"encouragement": "One click unsubscribes you later, no questions asked.",
"form_description": "Just your email, or your name too if you'd like.",
"form_title": "Stay in the loop",
"heading": "Hear from us only when there's something to say",
"hints": {
"email": "you@example.com",
"name": "Your name"
},
"icon": "mail",
"labels": {
"email": "Email",
"name": "Name"
},
"road_description": "You're on the list. We write when there's something worth saying, and you can leave the list whenever you like.",
"road_icon": "bell",
"road_title": "What happens next",
"who_description": "An owner sends these notes directly — write to bl@uhhm.no if you'd rather ask something first.",
"who_icon": "user-check",
"who_title": "Who reads this"
}
},
"question": "How do you want to be part of this?"
},
"questions/owners/index.yaml": {
"buckets": {
"applicants": {
"description": "People who've asked to build with us, waiting on a decision or already working alongside us.",
"heading": "People who want to build with us",
"moves": {
"active->declined": "End collaboration",
"active->departed": "Mark departed",
"invited->active": "Confirm active",
"invited->declined": "Withdraw invite",
"open->declined": "Decline applicant",
"open->invited": "Send invite"
}
},
"custody_requests": {
"description": "Questions and issues raised with the people who keep the first node - custodians handle these, but you can see where each one stands.",
"heading": "What's been raised with custodians",
"moves": {}
},
"development_proposals": {
"description": "Changes visitors have proposed for pages on this site, waiting on a yes or no.",
"heading": "Proposed changes to the site",
"moves": {
"open->approved": "Approve change",
"open->rejected": "Reject change"
}
},
"organizations": {
"description": "Organizations you've met, tracked from first contact through to client and beyond.",
"heading": "Organizations you're tracking",
"moves": {
"client->past_client": "Mark past client",
"prospect->client": "Mark as client",
"prospect->past_client": "Mark not pursued"
}
},
"projects": {
"description": "Briefs sent in by organizations with a problem they want solved.",
"heading": "Briefs waiting on a reply",
"moves": {
"open->accepted": "Accept brief",
"open->declined": "Decline brief"
}
},
"subscribers": {
"description": "People who want to hear from you now and then.",
"heading": "Who's hearing from you",
"moves": {
"open->unsubscribed": "Unsubscribe them"
}
},
"trials": {
"description": "Businesses who want to see their own workflow as a working site before committing to anything.",
"heading": "Trial sites in progress",
"moves": {
"approved->declined": "Decline trial",
"approved->previewed": "Mark previewed",
"open->approved": "Approve trial",
"open->declined": "Decline trial"
}
}
},
"confirm": "Confirm",
"description": "Everything waiting on you: briefs, trials, applicants, subscribers, and proposals, all in one place.",
"invited": {
"description": "People you've invited in, and whether they've taken it up yet.",
"done": "Taken up",
"heading": "Invites you've sent"
},
"invites": {
"custodians": {
"button": "Send invite",
"description": "Bring someone in to help keep the first node and answer for the network.",
"form_title": "Invite a custodian",
"heading": "Bring in a custodian",
"labels": {
"email": "Their email",
"name": "Their name"
}
},
"owners": {
"button": "Send invite",
"description": "Bring someone in to work this desk alongside you.",
"form_title": "Invite an owner",
"heading": "Bring in another owner",
"labels": {
"email": "Their email",
"name": "Their name"
}
}
},
"links": {
"prospect": {
"button": "Add prospect",
"description": "Write down an organization worth following up, and track it from first contact onward.",
"heading": "Track a new organization"
}
},
"question": "What's waiting on me today?"
},
"questions/owners/prospect-sent.yaml": {
"back": "Back to site",
"description": "Thanks — we've got your prospect written down, and it now moves through the desk with everything else we're tracking.",
"next_description": "An owner walks it from prospect to client, and on to past client, as the relationship moves.",
"next_heading": "It's on the desk now",
"question": "What happens to this now?"
},
"questions/owners/prospect.yaml": {
"button": "Add to prospects",
"description": "One line per organization worth watching, moved through the stages as things develop.",
"encouragement": "Takes a minute, and it's yours to update later.",
"form_description": "Name the organization and where things stand.",
"form_title": "New prospect",
"heading": "Keep an organization on your radar",
"hints": {
"contact": "met at the bakers' conference, [email protected]",
"name": "Nordvik Bakery",
"note": "wants a booking flow, follow up after harvest season"
},
"icon": "briefcase",
"labels": {
"contact": "Contact",
"name": "Organization",
"note": "Note"
},
"page_description": "Write down an organization worth following up, and move it through client and past client as things develop.",
"question": "Is there an organization I should be keeping track of?",
"road_description": "It sits as a prospect until something moves - then you mark it client, and later past client if the work ends.",
"road_icon": "route",
"road_title": "Moves as you update it",
"who_description": "Only you see this, so keep it wherever you check next.",
"who_icon": "user",
"who_title": "Just for you"
},
"questions/received/collaborate.yaml": {
"back": "Back to site",
"description": "Your note is in. An owner reads every one and will get back to you if there's a fit worth exploring.",
"next_description": "If it looks like a fit, we'll reach out to talk about where you could help.",
"next_heading": "We'll write if there's a fit",
"question": "What happens to what I just sent?"
},
"questions/received/commission.yaml": {
"back": "Back to home",
"description": "Your brief is in. An owner reads every commission end to end before replying.",
"next_description": "Expect a reply within a few working days, either way, straight to your inbox.",
"next_heading": "A real reply from someone who read it",
"question": "What happens now that we've sent our brief?"
},
"questions/received/custody.yaml": {
"back": "Back to the site",
"description": "A custodian reads every message about the redoal network and what it keeps.",
"next_description": "Expect a reply once your report has been looked at and the network checked.",
"next_heading": "A custodian is on it",
"question": "Who looks after what the network keeps?"
},
"questions/received/propose.yaml": {
"back": "Back home",
"description": "Your proposal is in. Someone here will read it and decide whether it fits before anything changes on the page.",
"next_description": "We'll write back once it's been read — approved and made live, or turned down with a reason.",
"next_heading": "A read, then a decision",
"question": "What happens to my proposal now?"
},
"questions/received/subscribe.yaml": {
"back": "Back to site",
"description": "You'll hear from us when there's something worth saying, not on a schedule.",
"next_description": "You're on the list. Every note has an unsubscribe link if it stops being useful.",
"next_heading": "You're on the list",
"question": "What happens now that I've subscribed?"
},
"questions/received/trial.yaml": {
"back": "Back to site",
"description": "We read every trial request ourselves before anything gets built.",
"next_description": "If it looks like a fit, we'll draft your site from your own words and send it back for your say before anything goes live.",
"next_heading": "A first draft, built from your own words",
"question": "What happens now that you've sent this?"
}
}