Lint and reload / lint-and-reload (push) Successful in 3s
- 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).
74 lines
2.1 KiB
YAML
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
|