Files
questions/questions/index.yaml
T
Bendik Aagaard Lynghaug 6ed0b65bc2
Lint and reload / lint-and-reload (push) Successful in 3s
Add portal_project_inquiries/portal_subscribers durable storage, review dashboard alternatives, newsletter compose
- index.yaml: record_as on "I want something built" and "Keep me
  posted" - those submissions previously only existed as a NATS
  event, nothing durable, despite promising a reply/subscription.
- review.yaml: consolidated into one dashboard question with four
  alternatives (Applicants, Inquiries, Subscribers, Compose
  newsletter) rather than separate pages per resource.
- Compose newsletter has no record_as/resource of its own - an
  automation (n8n) filters portal.answers.submitted directly for
  question_id == "/review" && alternative == "Compose newsletter",
  matching events.rs's own "gain a second subscriber" design.
- lint.sh: allow type: prosekit (the new rich-text requirement kind).
2026-08-05 13:46:17 +02:00

74 lines
2.1 KiB
YAML

id: /
name: What are you here for?
description: >
Strategies that address problems — applied in software.
alternatives:
- name: I want something built
description: >
Infrastructure, tools, or a product — taken on by someone who
reads the whole brief before answering.
action: /project
consequence: [Tell us what you're after]
record_as: portal_project_inquiries
encouragements:
- We read every word before breaking ground.
features:
- name: What are you after?
description: A few lines are enough to begin a conversation.
requirements:
- name: name
label: Name
- name: email
label: Email
type: email
- name: project
label: What do you need built?
type: textarea
placeholder: Just the shape of it — we'll ask the right questions.
- name: Keep me posted
description: >
Considered notes on what we're building, and why — sent only when
there's something worth saying.
action: /subscribed
consequence: [Subscribe]
record_as: portal_subscribers
encouragements:
- Consider yourself posted.
features:
- name: Where to send it
description: ""
requirements:
- name: email
label: Email
type: email
- name: I want in
description: >
We onboard collaborators the same deliberate way we build —
by hand, through a real conversation.
action: /applied
consequence: [Apply]
record_as: portal_applicants
encouragements:
- Knock — we actually answer.
features:
- name: Who are you?
description: ""
requirements:
- name: name
label: Name
- name: email
label: Email
type: email
- name: What draws you here?
description: ""
requirements:
- name: interest
label: What do you want to work on?
type: textarea
- name: note
label: Anything else worth knowing
type: textarea
optional: true