Drop the investor concern entirely
It was a worked example of the empathic pattern, not a feature: every alternative should be empathic, informative, and helpful - information that gives an answer, not necessarily a path to choose. The pattern stays (voice rules, README); the investor pages, aggregate, review alternative, and front-page gateway go. The investors KV bucket and its test records linger in NATS unreferenced - purge at leisure. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
176e2210a0
commit
c07f8c880d
@@ -47,10 +47,10 @@ entirely in this repo, in this order:
|
|||||||
transitions:
|
transitions:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- bucket: investors
|
- bucket: partners # illustrative
|
||||||
initial: open
|
initial: open
|
||||||
states:
|
states:
|
||||||
open: { event: expressed_interest }
|
open: { event: introduced }
|
||||||
in_dialogue: { event: entered_dialogue }
|
in_dialogue: { event: entered_dialogue }
|
||||||
committed: { event: committed }
|
committed: { event: committed }
|
||||||
declined: { event: declined }
|
declined: { event: declined }
|
||||||
@@ -68,12 +68,13 @@ entirely in this repo, in this order:
|
|||||||
`record_as` naming the bucket:
|
`record_as` naming the bucket:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: I want to invest
|
- name: A bold statement to get behind
|
||||||
action: /invested # thank-you page to advance to
|
action: /thanks # follow-up page to advance to
|
||||||
consequence: [Open the conversation] # the submit button's label
|
consequence: [The button's label]
|
||||||
record_as: investors
|
record_as: partners
|
||||||
features:
|
features:
|
||||||
- name: Who are you?
|
- name: A way to reach you
|
||||||
|
description: Say why the input is needed, then hand over the field.
|
||||||
requirements:
|
requirements:
|
||||||
- name: email
|
- name: email
|
||||||
label: Email
|
label: Email
|
||||||
@@ -90,13 +91,13 @@ entirely in this repo, in this order:
|
|||||||
every selection at once:
|
every selection at once:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
- name: Investors
|
- name: Partners
|
||||||
action: /review
|
action: /review
|
||||||
consequence: [Confirm]
|
consequence: [Confirm]
|
||||||
features:
|
features:
|
||||||
- name: ""
|
- name: ""
|
||||||
resource:
|
resource:
|
||||||
source: { kind: kv, bucket: investors }
|
source: { kind: kv, bucket: partners }
|
||||||
requires_group: owners
|
requires_group: owners
|
||||||
transitions:
|
transitions:
|
||||||
- { to: in_dialogue, label: Open dialogue }
|
- { to: in_dialogue, label: Open dialogue }
|
||||||
|
|||||||
@@ -54,19 +54,6 @@ aggregates:
|
|||||||
prospect: [client, past_client]
|
prospect: [client, past_client]
|
||||||
client: [past_client]
|
client: [past_client]
|
||||||
|
|
||||||
- bucket: investors
|
|
||||||
initial: open
|
|
||||||
states:
|
|
||||||
open: { event: expressed_interest }
|
|
||||||
in_dialogue: { event: entered_dialogue }
|
|
||||||
committed: { event: committed }
|
|
||||||
declined: { event: declined }
|
|
||||||
divested: { event: divested }
|
|
||||||
transitions:
|
|
||||||
open: [in_dialogue, declined]
|
|
||||||
in_dialogue: [committed, declined]
|
|
||||||
committed: [divested]
|
|
||||||
|
|
||||||
# Proposals to change this very repo - the question architecture
|
# Proposals to change this very repo - the question architecture
|
||||||
# dogfooding its own development. Approval hands off to an n8n
|
# dogfooding its own development. Approval hands off to an n8n
|
||||||
# automation that opens a PR against this repo (see the infrastructure
|
# automation that opens a PR against this repo (see the infrastructure
|
||||||
|
|||||||
@@ -66,14 +66,6 @@ alternatives:
|
|||||||
label: Email
|
label: Email
|
||||||
type: email
|
type: email
|
||||||
|
|
||||||
- name: Capital needs reasons
|
|
||||||
description: >
|
|
||||||
Whoever manages it is accountable for them — enthusiasm doesn't
|
|
||||||
qualify. Ours are written down, as qualities you can test
|
|
||||||
against your own.
|
|
||||||
action: /invest
|
|
||||||
consequence: [Read our reasons]
|
|
||||||
|
|
||||||
- name: Work happens through dialogue, not tickets
|
- name: Work happens through dialogue, not tickets
|
||||||
description: >
|
description: >
|
||||||
What you bring shapes what gets built. We onboard collaborators
|
What you bring shapes what gets built. We onboard collaborators
|
||||||
|
|||||||
@@ -1,57 +0,0 @@
|
|||||||
id: /invest
|
|
||||||
route: ^/invest
|
|
||||||
name: How do we invest in uhhm?
|
|
||||||
description: >
|
|
||||||
If you manage capital, enthusiasm isn't a reason — you're accountable
|
|
||||||
for the qualities an investment actually has. Here are ours, written
|
|
||||||
down, and the shortest path to testing them against your own.
|
|
||||||
alternatives:
|
|
||||||
- name: What a good investment should be able to show
|
|
||||||
description: ""
|
|
||||||
features:
|
|
||||||
- name: State you can audit
|
|
||||||
icon: lucide:git-commit-horizontal
|
|
||||||
description: >
|
|
||||||
Every applicant, client, project, and investor here is
|
|
||||||
tracked state with a durable event history — not a
|
|
||||||
spreadsheet someone remembers to update. What we claim about
|
|
||||||
the organisation, the system can show.
|
|
||||||
- name: A focus that doesn't wander
|
|
||||||
icon: lucide:compass
|
|
||||||
description: >
|
|
||||||
Distributed communication architecture is the mandate. Work
|
|
||||||
that doesn't serve it doesn't get taken on — including work
|
|
||||||
that pays.
|
|
||||||
- name: Growth by dialogue, not headcount
|
|
||||||
icon: lucide:messages-square
|
|
||||||
description: >
|
|
||||||
People, clients, and changes to the system itself all arrive
|
|
||||||
through the same deliberate, reviewable loop. Slow on
|
|
||||||
purpose, cheap to run, hard to bloat.
|
|
||||||
|
|
||||||
- name: Test us
|
|
||||||
description: >
|
|
||||||
A few lines about what you're looking for opens the dialogue —
|
|
||||||
commitments only ever follow real conversation.
|
|
||||||
action: /invested
|
|
||||||
consequence: [Open the conversation]
|
|
||||||
record_as: investors
|
|
||||||
encouragements:
|
|
||||||
- Serious inquiries get a serious answer.
|
|
||||||
features:
|
|
||||||
- name: A way to reach you
|
|
||||||
description: Dialogue needs a counterpart — the reply is personal.
|
|
||||||
requirements:
|
|
||||||
- name: name
|
|
||||||
label: Name
|
|
||||||
- name: email
|
|
||||||
label: Email
|
|
||||||
type: email
|
|
||||||
- name: Your criteria
|
|
||||||
description: >
|
|
||||||
We answer against what you're actually accountable for — so
|
|
||||||
state it plainly.
|
|
||||||
requirements:
|
|
||||||
- name: motivation
|
|
||||||
label: Your criteria for a good investment
|
|
||||||
type: textarea
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
id: /invested
|
|
||||||
route: ^/invested
|
|
||||||
followup: true
|
|
||||||
name: What happens now?
|
|
||||||
description: >
|
|
||||||
Your interest is on its way to a real inbox. Expect a considered,
|
|
||||||
personal reply — not a pitch deck on autopilot.
|
|
||||||
alternatives:
|
|
||||||
- name: In short
|
|
||||||
description: ""
|
|
||||||
features:
|
|
||||||
- name: We read it
|
|
||||||
description: In full, before we write back.
|
|
||||||
- name: Dialogue before commitment
|
|
||||||
description: >
|
|
||||||
We'll want to understand each other properly first — what
|
|
||||||
you're looking for, and whether we're actually it.
|
|
||||||
@@ -32,33 +32,6 @@ alternatives:
|
|||||||
to: departed
|
to: departed
|
||||||
label: Depart
|
label: Depart
|
||||||
|
|
||||||
- name: Investors
|
|
||||||
description: ""
|
|
||||||
action: /review
|
|
||||||
consequence: [Confirm]
|
|
||||||
features:
|
|
||||||
- name: ""
|
|
||||||
description: ""
|
|
||||||
resource:
|
|
||||||
source:
|
|
||||||
kind: kv
|
|
||||||
bucket: investors
|
|
||||||
requires_group: owners
|
|
||||||
transitions:
|
|
||||||
- to: in_dialogue
|
|
||||||
label: Open dialogue
|
|
||||||
- to: declined
|
|
||||||
label: Decline
|
|
||||||
- from: in_dialogue
|
|
||||||
to: committed
|
|
||||||
label: Commit
|
|
||||||
- from: in_dialogue
|
|
||||||
to: declined
|
|
||||||
label: Decline
|
|
||||||
- from: committed
|
|
||||||
to: divested
|
|
||||||
label: Divest
|
|
||||||
|
|
||||||
- name: Organizations
|
- name: Organizations
|
||||||
description: >
|
description: >
|
||||||
Client relationships as tracked state — advanced as the
|
Client relationships as tracked state — advanced as the
|
||||||
|
|||||||
Reference in New Issue
Block a user