Voice: bold statements, argued alternatives, no questions below the title
- The page title is the only question anywhere; alternative and feature names are now statements in our voice. Where we need input we say why (the reply is personal, software lands somewhere, a proposal is a stance), then hand over the field. - The opening question's alternatives become the statements we'd like visitors to get behind: "Good software begins with a clear argument", "Attention is earned", "Capital needs reasons", "Work happens through dialogue, not tickets". - followup: true on the five post-submission pages keeps them out of the question nav until the visitor actually carries a chain. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
c6d82199be
commit
309e3b43df
@@ -1,5 +1,6 @@
|
|||||||
id: /applied
|
id: /applied
|
||||||
route: ^/applied
|
route: ^/applied
|
||||||
|
followup: true
|
||||||
name: What happens now that you've applied?
|
name: What happens now that you've applied?
|
||||||
description: >
|
description: >
|
||||||
We're not filling a seat — we're looking for exactly what you bring
|
We're not filling a seat — we're looking for exactly what you bring
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ description: >
|
|||||||
should change and why; an owner reviews every proposal, and approved
|
should change and why; an owner reviews every proposal, and approved
|
||||||
ones become real commits.
|
ones become real commits.
|
||||||
alternatives:
|
alternatives:
|
||||||
- name: What should change?
|
- name: The change you propose
|
||||||
description: >
|
description: >
|
||||||
The proposed content replaces (or creates) one file in the
|
The proposed content replaces (or creates) one file in the
|
||||||
questions repo, verbatim — so it has to be complete, valid YAML
|
questions repo, verbatim — so it has to be complete, valid YAML
|
||||||
@@ -18,8 +18,10 @@ alternatives:
|
|||||||
encouragements:
|
encouragements:
|
||||||
- Every proposal gets read by a person before anything moves.
|
- Every proposal gets read by a person before anything moves.
|
||||||
features:
|
features:
|
||||||
- name: Who's proposing?
|
- name: Sign it
|
||||||
description: ""
|
description: >
|
||||||
|
A proposal is a stance — it carries a name, and an address
|
||||||
|
if you want the outcome to reach you.
|
||||||
requirements:
|
requirements:
|
||||||
- name: submitted_by
|
- name: submitted_by
|
||||||
label: Name (or what to call you)
|
label: Name (or what to call you)
|
||||||
@@ -34,7 +36,7 @@ alternatives:
|
|||||||
label: File path
|
label: File path
|
||||||
placeholder: questions/example.yaml
|
placeholder: questions/example.yaml
|
||||||
- name: rationale
|
- name: rationale
|
||||||
label: Why this change?
|
label: The rationale
|
||||||
type: textarea
|
type: textarea
|
||||||
- name: proposed_yaml
|
- name: proposed_yaml
|
||||||
label: Proposed file content (complete YAML)
|
label: Proposed file content (complete YAML)
|
||||||
|
|||||||
+27
-21
@@ -6,10 +6,10 @@ responsible:
|
|||||||
name: bl
|
name: bl
|
||||||
contact: bl@uhhm.no
|
contact: bl@uhhm.no
|
||||||
alternatives:
|
alternatives:
|
||||||
- name: I want something built
|
- name: Good software begins with a clear argument
|
||||||
description: >
|
description: >
|
||||||
Infrastructure, tools, or a product — we read the whole brief
|
Infrastructure, tools, or a product — bring the problem, and we
|
||||||
before answering.
|
read the whole brief before answering.
|
||||||
action: /project
|
action: /project
|
||||||
consequence: [Tell us what you're after]
|
consequence: [Tell us what you're after]
|
||||||
record_as: projects
|
record_as: projects
|
||||||
@@ -26,8 +26,11 @@ alternatives:
|
|||||||
jq: >
|
jq: >
|
||||||
.[] | {name: .name, description: .description, url: .html_url,
|
.[] | {name: .name, description: .description, url: .html_url,
|
||||||
stars: .stargazers_count}
|
stars: .stargazers_count}
|
||||||
- name: What are you after?
|
- name: Your brief
|
||||||
description: A few lines are enough to begin a conversation.
|
description: >
|
||||||
|
A few lines are enough to begin a conversation — we need a
|
||||||
|
name and an address because the reply is personal, and the
|
||||||
|
organization because software always lands somewhere.
|
||||||
requirements:
|
requirements:
|
||||||
- name: name
|
- name: name
|
||||||
label: Name
|
label: Name
|
||||||
@@ -35,17 +38,16 @@ alternatives:
|
|||||||
label: Email
|
label: Email
|
||||||
type: email
|
type: email
|
||||||
- name: project
|
- name: project
|
||||||
label: What do you need built?
|
label: The build
|
||||||
type: textarea
|
type: textarea
|
||||||
placeholder: Just the shape of it — we'll ask the right questions.
|
placeholder: Just the shape of it — we'll ask the right questions.
|
||||||
- name: organization
|
- name: organization
|
||||||
label: Organization
|
label: Organization
|
||||||
placeholder: Who's this for?
|
|
||||||
- name: org_contact
|
- name: org_contact
|
||||||
label: Best way to reach them, if not you
|
label: Their contact, if not you
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
- name: Keep me posted
|
- name: Attention is earned
|
||||||
description: >
|
description: >
|
||||||
Considered notes on what we're building, and why — sent only when
|
Considered notes on what we're building, and why — sent only when
|
||||||
there's something worth saying.
|
there's something worth saying.
|
||||||
@@ -64,36 +66,40 @@ alternatives:
|
|||||||
label: Email
|
label: Email
|
||||||
type: email
|
type: email
|
||||||
|
|
||||||
- name: Managing capital?
|
- name: Capital needs reasons
|
||||||
description: >
|
description: >
|
||||||
Then you're accountable for reasons, not enthusiasm. Ours are
|
Whoever manages it is accountable for them — enthusiasm doesn't
|
||||||
written down — qualities you can test against your own.
|
qualify. Ours are written down, as qualities you can test
|
||||||
|
against your own.
|
||||||
action: /invest
|
action: /invest
|
||||||
consequence: [How do we invest in uhhm?]
|
consequence: [Read our reasons]
|
||||||
|
|
||||||
- name: I want in
|
- name: Work happens through dialogue, not tickets
|
||||||
description: >
|
description: >
|
||||||
We onboard collaborators the same deliberate way we build —
|
What you bring shapes what gets built. We onboard collaborators
|
||||||
by hand, through a real conversation.
|
the same deliberate way we build — by hand, through a real
|
||||||
|
conversation.
|
||||||
action: /applied
|
action: /applied
|
||||||
consequence: [Apply]
|
consequence: [Apply]
|
||||||
record_as: applicants
|
record_as: applicants
|
||||||
encouragements:
|
encouragements:
|
||||||
- Knock — we actually answer.
|
- Knock — we actually answer.
|
||||||
features:
|
features:
|
||||||
- name: Who are you?
|
- name: A way to reach you
|
||||||
description: ""
|
description: The reply is personal — it needs a name and an address.
|
||||||
requirements:
|
requirements:
|
||||||
- name: name
|
- name: name
|
||||||
label: Name
|
label: Name
|
||||||
- name: email
|
- name: email
|
||||||
label: Email
|
label: Email
|
||||||
type: email
|
type: email
|
||||||
- name: What draws you here?
|
- name: Your angle
|
||||||
description: ""
|
description: >
|
||||||
|
We build around what each person actually brings — say what
|
||||||
|
that is, in your own words.
|
||||||
requirements:
|
requirements:
|
||||||
- name: interest
|
- name: interest
|
||||||
label: What do you want to work on?
|
label: The work you're drawn to
|
||||||
type: textarea
|
type: textarea
|
||||||
- name: note
|
- name: note
|
||||||
label: Anything else worth knowing
|
label: Anything else worth knowing
|
||||||
|
|||||||
@@ -39,17 +39,19 @@ alternatives:
|
|||||||
encouragements:
|
encouragements:
|
||||||
- Serious inquiries get a serious answer.
|
- Serious inquiries get a serious answer.
|
||||||
features:
|
features:
|
||||||
- name: Who are you?
|
- name: A way to reach you
|
||||||
description: ""
|
description: Dialogue needs a counterpart — the reply is personal.
|
||||||
requirements:
|
requirements:
|
||||||
- name: name
|
- name: name
|
||||||
label: Name
|
label: Name
|
||||||
- name: email
|
- name: email
|
||||||
label: Email
|
label: Email
|
||||||
type: email
|
type: email
|
||||||
- name: What brings you here?
|
- name: Your criteria
|
||||||
description: ""
|
description: >
|
||||||
|
We answer against what you're actually accountable for — so
|
||||||
|
state it plainly.
|
||||||
requirements:
|
requirements:
|
||||||
- name: motivation
|
- name: motivation
|
||||||
label: What are you looking for in an investment?
|
label: Your criteria for a good investment
|
||||||
type: textarea
|
type: textarea
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
id: /invested
|
id: /invested
|
||||||
route: ^/invested
|
route: ^/invested
|
||||||
|
followup: true
|
||||||
name: What happens now?
|
name: What happens now?
|
||||||
description: >
|
description: >
|
||||||
Your interest is on its way to a real inbox. Expect a considered,
|
Your interest is on its way to a real inbox. Expect a considered,
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
id: /project
|
id: /project
|
||||||
route: ^/project
|
route: ^/project
|
||||||
|
followup: true
|
||||||
name: So, what happens now?
|
name: So, what happens now?
|
||||||
description: >
|
description: >
|
||||||
That's on its way to a real inbox. Expect a considered reply within a
|
That's on its way to a real inbox. Expect a considered reply within a
|
||||||
|
|||||||
@@ -1,12 +1,13 @@
|
|||||||
id: /proposed
|
id: /proposed
|
||||||
route: ^/proposed
|
route: ^/proposed
|
||||||
|
followup: true
|
||||||
name: Proposal received
|
name: Proposal received
|
||||||
description: >
|
description: >
|
||||||
It's in the queue. An owner reads every proposal in full — approved
|
It's in the queue. An owner reads every proposal in full — approved
|
||||||
ones open a real pull request, and the same checks every human
|
ones open a real pull request, and the same checks every human
|
||||||
commit passes gate the merge.
|
commit passes gate the merge.
|
||||||
alternatives:
|
alternatives:
|
||||||
- name: What happens now
|
- name: The path from here
|
||||||
description: ""
|
description: ""
|
||||||
features:
|
features:
|
||||||
- name: A person decides
|
- name: A person decides
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
id: /subscribed
|
id: /subscribed
|
||||||
route: ^/subscribed
|
route: ^/subscribed
|
||||||
|
followup: true
|
||||||
name: What should you expect?
|
name: What should you expect?
|
||||||
description: >
|
description: >
|
||||||
We'll write when there's something worth your time — that's the
|
We'll write when there's something worth your time — that's the
|
||||||
|
|||||||
Reference in New Issue
Block a user