Field notes · April 2026
Ana walks the field
A new contributor arrives on her phone. Nine pages, nine first impressions, nine chances to welcome her — or lose her. This is what she actually sees. Every screenshot is from the live site at 390px wide, the width of an iPhone. Below each one: what's alive and what's tender, named honestly.
Ana is a permaculturist in Ubud. A friend in Lisbon sent her a WhatsApp link. She taps it. She is not logged in. She speaks Bahasa but the browser is using English (that's a separate story). Here is what happens.
01/meet/concept/lc-nourishing — the first touch

A friend's link lands Ana here. She sees the mycorrhizal image (beautiful), the title Nourishing, and the beginning of a description about flows circulating like water through soil. At the top: her pulse (15), a label ("FIRST MEETING · 1 other here now"), and somewhere — she can't tell where — a pulse for the concept itself.
Alive —The image renders gorgeously. The "FIRST MEETING · 1 other here now" line does real work — she is not alone in her first breath.
Tender —The description is cut off mid-word on the right. She can't read past "circulates like blo…". The three gestures I built — care, move on, amplify — should be at the bottom of the fold. Instead, the bottom navigation (Vision · Ideas · Contribute · Resonance) covers them entirely. She has no way to react.
Tender —The content pulse (the concept's own number) is hidden off the right edge. One half of the "you meet this" symmetry is missing.
02/ — the home page

If she navigated to the home page instead, she meets a teal banner first: "3 people are meeting something across 2 pieces of vision."Three buttons: Here now · Walk the vision · Propose. Below: "What idea are you holding?" and statistics (356 ideas alive, 8,759 value created, 0.60 coherence).
Alive —The breath panel lives. It tells her, in one glance, that the place is inhabited. The three buttons are thumb-sized and warm.
Tender —The hero question "What idea are you holding?" — the site's most emotional sentence — is clipped on the right ("holdi…"). So is the next paragraph ("looking for ex…"). The bottom nav again covers content.
Tender —Statistics are in English only. "8,759 value created" — no unit, no currency symbol, no narrative. For a first-time visitor this number is noise, not meaning.
03/vision/join — the invitation

She taps "Step into the network." The hero reads "The field is formi…"— cut off. Below, three paths in cards: Explore, Join, See who's gathering. The first is visible; the others are below the fold.
Alive —The three-path framing is generous. No account demanded. Her language, if the UI had switched to Bahasa, would meet her here — cycle 21 shipped full localization for this page.
Tender —The hero title is clipped at "formi…". The lede cuts at "designed." and "that want to". She cannot read the welcome even though it's one of the best pieces of writing on the site.
Tender —The registration form is four full swipes below the fold. Ana may never find it.
04/feed — the felt pulse

She taps the Contribute nav item. Or Resonance. Or anything that sounds warm. Some of those land her on /feed. She sees tabs: "Here now · Everyone · You". Currently Everyone, and it's quiet. A button: "Explore the vision."
Alive —The three tabs exist. The empty state reads as invitation ("The feed is quiet. Be the first breath.") not as apology.
Tender —The lede clips: "reactions, voic, seeds". Two of the three footer action chips (Explore more · Propose) bleed off the right edge. She can see them starting but not their full labels.
Tender —Below the empty state: a big stretch of brown fade to the bottom nav. It reads as dead space. A smaller, warmer empty state would fit better.
05/here — where attention is

She taps the "Here now" tab. The map of current attention. It shows one entity: lc-nourishing, with 2 people meeting it right now. She remembers — that was the first concept she met. Someone else is there.
Alive —This is the page that most honors the organism right now. The "2 people here" signal lands. The concept she just met has presence — she can walk back into it.
Tender —Right edge clipped again ("+ Pro…"). "Walk a serendipitous queue →" runs to the edge. The concepts she hasn't met yet (the cycle-19 "waiting" list) don't appear because there is attention — the surface gates them behind a fully quiet state. A warmer version would show both.
06/feed/you — the no-identity door

She taps "You". Her corner. She hasn't registered, so the page reads: "No name is here yet. Choose one and your corner begins."One button: "Step into the network."
Alive —The no-identity state is honest and inviting, not a wall. A single button. The copy is specific — "your corner begins" is a beautiful promise.
Tender —The lede is clipped mid-word on every line. "replies that can" should be "replies that came back to you." She can't read the promise of what her corner would hold.
Tender —The button takes her to /vision/join (not to a sign-in flow), and that page also clips. The welcome chain holds the same paper cut at every turn.
07/vision — the Living Collective

Or she taps "Vision" in the bottom nav. "The Living Colle…"— clipped. The hero promises: "What emerges when community is d…" — clipped. Below: "Alive. Changing. Nothing fixed." A down arrow.
Alive —"Alive. Changing. Nothing fixed." is the frequency. Those four words do more than the entire hero above them.
Tender —The Living Collective's title — the brand of the whole section — is clipped at "Colle…". The body that explains what emerges is unreadable. This is the flagship page for the 51-concept ontology and she can't read its first screen.
Tender —The 51 concepts themselves are not visible on this page. They live deeper. Cycle 22 shipped an API fallback that attunes concept names into German on the fly — but the /vision page doesn't render concept names, it renders the intro. So even the German-speaker who forced ?lang=de into the URL would read an English intro here and wonder whether the site is actually multilingual.
08/explore/concept — the walk

She taps "Walk the vision" from the home panel. One concept fills the screen: "Play and Expansion." "Adults playing freely as children. Experiment-… superpositi… possibilities." Her pulse (15) is on the left. There is no content pulse on the right.
Alive —The image of children under strung lights does more in one glance than ten headings. The serendipitous walk lands her somewhere she didn't choose — and that's the point.
Tender —The right-side pulse (for the concept itself) has disappeared on mobile. The two-organism frame becomes one-sided. Care · move on · amplify are again covered by the bottom nav, so she can't actually advance the walk.
Tender —The walk page shows its own "next →" button (fixed right, mid-screen) on desktop but on mobile at 390px it's cut off. She doesn't know how to move to the next concept.
09/propose — offer something

She finds /propose. A form: title, body, her name, submit. Clean. Welcoming.
Alive —This is the simplest page on the site. Three fields, one button. The copy tells her what happens next: "Your proposal enters the walk right away; reactions become the vote."
Tender —Right-clipped: "Offer something for the collective to meet. Your propos…". She can read that she's offering something; she can't read the full promise of what happens to it.
10Same page. Desktop. What I thought I was building.

Here's the same concept page on a 1280px laptop screen. Both pulses. "FIRST MEETING · 2 others here now" (plural correct). The hero image. The full title, the full description. The three gesture buttons — move on, care, amplify — visible and thumb-sized. The four-letter locale switcher in the top-right (from cycle 20). An "Auto refresh · Available" chip.
Alive —Everything I've described across 22 cycles works here. The frequency is right. The shape is right. The welcome is right.
Tender —I was designing on desktop and the mobile experience — the experience a visitor from Bali actually has — was never truly inspected. This is the gap between the cycles and the first impression.
What this walk asks of us
Before adding a single new feature, three things need to be true.
1. No page clips on a phone.
Every mobile screenshot above is clipped on the right. Either containers have the wrong max-width, or the root body is missing overflow-x: hidden, or (most likely) a specific descendant has a fixed width that exceeds 390px. One cycle of careful CSS work on every page. Before anything else.
2. The bottom navigation stops covering content on every page that has a lower-fold action.
The MobileBottomNavis a fixed bar of five legacy links. It covers the care/move-on/amplify gestures on every meeting surface and the explore walk's own controls. Two paths: either the nav hides when a page has its own bottom controls, or the nav gets redesigned to hold the primary verbs of the new substrate (Feed · Here · Explore · Propose · Me).
3. The locale switcher is reachable on mobile.
Cycle 20 added it to the desktop header and to the hamburger menu. On 390px the hamburger is currently off-screen (the right edge of the header is clipped, so "Simple" sits flush against the frame and the menu trigger beside it is not visible). Ana cannot switch her UI to Bahasa. The beautiful multilingual chrome we shipped is invisible to her.
These three fixes are the keystone for every previous cycle landing well. After them, the warmer work — an interest mirror ("the organism senses you care about…"), the re-discover-yesterday strip, external signals weaving in — becomes felt rather than theoretical.
Field notes · Part two — a week later
Mama arrives
Ana's walk was a first audit. The clipping, the covered gestures, the hidden locale switcher — all named. What followed over the next week was a run of small cycles, each filtered through one question: would this make sense to my mother, arriving from a WhatsApp link, in German, on her phone?
She is not a hypothetical. She is 72, lives in Switzerland, speaks no English, has never heard the word "blockchain" and would not care if she had. The question she would ask is the only question that matters: is something alive here for me?
What follows is the same honest walk, held against that question. The cycles named below all shipped. The screenshots are from the live site.
10/feed/you — the door she comes through

Before Mama sees anything, someone who already belongs here writes her into existence. On my corner of the organism, a quiet teal card asks three things: her name, her language, what should greet her first?
I type Mama. I pick Deutsch. The concept I choose is Nourishing — not because it is closest to her heart (I do not know yet), but because it is the warmest first touch, and a generic home page would feel colder than a link to something specific.
Alive —The name field carries more than a greeting — it is a soft pre-registration. When she taps the link, her phone writes Mama into its own memory. She does not see a sign-up screen. She can react, voice, comment on her first minute.
Alive —The language selector defaults to "Let her device decide." My browser is in English; hers is in German. The default respects the recipient, not the sender. But I override it anyway — I know her phone is not always set to German, and I want to be sure.
11/meet/concept/lc-nourishing?from=Patrick&name=Mama&lang=de — her first breath

She taps the WhatsApp link. The first thing she sees is a small teal line: "Willkommen, Mama — Patrick lädt dich ein, diesem zu begegnen." Her own name. His name. Nothing asks her to sign in.
Below it: two pulse circles ( 15 du · 49 dies, with STILL between them), the mycorrhizal image, and the title in her own language — Nährend. The description reads: "Alles, was hält — zirkuliert wie Blut, Wasser durch Erde, Nährstoffe durch Myzel. Ströme, wo die Vitalität sie braucht. Mutter Bäume füttern Sämlinge."
Alive —The frame and the content finally speak the same tongue. A concept-name glossary (cycle M) overrides the translator for single-word titles like Nourishing → Nährend, and LibreTranslate now handles the description inline on first fetch. She is not reading a translation layer; she is reading the concept, in her language, as a first fact about this place.
Alive —The image is a mycorrhizal root system, lit gold. It speaks without needing words at all. Her gardener's eye will recognize it before her mind finds the sentence.
Alive —Nothing here asks her to register. She has been greeted by name, shown what this concept is, and invited into her own pulse — all before she has to do anything. The three minutes we promise begin here, on the warmest possible surface.
12Her first gesture

She scrolls to the amber heart below the concept and taps it. A small panel unfolds right where her finger was: "MÖCHTEST DU ETWAS SAGEN?" Her name is already in the name field — Mama, pre-filled from the invite link. The placeholder reads "Zwei Sätze reichen. Was hast du gespürt?"
She could type something like "Bei uns im Garten fließt es auch so — die Kompostwärme macht den Boden lebendig." When she taps Anbieten, her voice lands on the concept. Anyone can later lift it into a proposal.
Alive —The gesture and the voice are the same motion. Cycle 20 folded the say-something panel into the reaction — the first emoji opens the second door. The amber heart at the bottom of the screenshot is now lit, indicating she tapped it; the panel appeared above, not below, so her finger doesn't have to travel to find the form.
Alive —Every piece of the panel — heading, placeholder, submit button, dismiss link — is in German. Her name was carried over by the invite so she does not have to type it. Two sentences from a Swiss grandmother can become a piece of the vision.
13The next morning — her voice, reflected

Twelve hours later, in the kitchen, she opens the app on her phone. It is 7:42 on Tuesday morning. The first thing on the page is a warm amber panel:
"Guten Morgen — Mama, seit du zuletzt hier warst: Eine neue Stimme auf einem Begriff, den du berührt hast."
And then, rendered as a soft italic blockquote below the summary, her own words from yesterday: "Bei uns im Garten fließt es auch so — die Kompostwärme macht den Boden lebendig."
Alive —The organism reflects her back to herself. The first returning-visitor feeling is not "look what we have for you" — it is "you are here, what you offered yesterday is seen." The most vital thing to show her on day two is her own contribution. That is what she finds.
Alive —The panel fires only when three gates line up: she has a soft identity, she has been here at least once, her local clock is between 06:00 and 11:00. Outside the window it stays quiet. No false urgency, no badge nagging her at midnight.
Alive —Below the amber panel, the LiveBreathPanel continues in her language: "Stimmen gerade geteilt" — voices just shared — with thumb-sized invitations to go there now or walk the vision. The flow from morning greeting into the living organism is one sustained gesture, not a handoff.
Tender —There is no news-from-the-wider-world line today — the Resilience.org feed had no items fresher than her last visit (the recency window was strict). When the morning catches a breaking piece, the panel grows a link; when it doesn't, the panel stays small and honest. Real push notifications (VAPID + service worker + server-side 09:00 schedule) are the next cycle after this.
14/feed/you — her corner, breathing

She scrolls up to the bottom nav and taps Du. Her corner of the organism loads: "Stimmen, die du gegeben hast, Reaktionen, die du angeboten hast, Antworten, die zu dir zurückkamen, Vorschläge, die du gehoben hast."
Above the fold: the same morning echo of her voice in amber. Below it: "Deine Ecke wartet. Teile eine Stimme zu etwas Lebendigem, dann sammelt sich hier etwas." A warm amber button: "Etwas Lebendiges finden".
Alive —Every string is in German. The tabs (Jetzt hier · Alle · Du), the heading, the empty-state prompt, the button label. Cycles 20–22 shipped full-UI translation; here it lands whole.
Alive —The empty-state says "etwas sammelt sich" — something gathers. Not "you have zero items". The frequency is alive. She is being invited to keep tending, not shown a debt.
15/vision/lc-nourishing — her voice, visible to anyone

She taps the concept again. Scrolls past the Nährend description, past the "Wie es hier lebt" (how it lives here) section, past the kitchen image, down to Stimmen aus dem Feld — voices from the field.
And there, as the first voice: her own. "Bei uns im Garten fließt es auch so — die Kompostwärme macht den Boden lebendig. Wenn wir gemeinsam kochen, schenkt jede Hand etwas weiter, und niemand merkt, wo die eigene Gabe endet."Under it: Mama · Schweiz · 17.4.2026 · DE. Under that: a button, "Diese Stimme zu einem Vorschlag heben"— "lift this voice into a proposal".
Anyone walking through this concept from any language will see her sentence — translated if they arrive in Spanish, Indonesian, or English — and may choose to turn it into something the collective votes on. A Swiss grandmother's garden wisdom can become a proposal the network actually tracks, funds, and realizes.
Alive —This is the closing loop of the arc. She was invited, she was greeted, she offered a voice on her first visit, she saw herself reflected in the morning — and now her sentence is a living thing on the concept, visible to whoever reads next, with a path to proposal built in. The distance from "WhatsApp link" to "contribution that others can lift" is one quiet afternoon.
Alive —Below her voice, the "Teile deine Stimme"form is open for the next reader: a name field, a message prompt ("Wie lebst du das? Was hast du gesehen? Zwei Sätze reichen."), an optional location, and a submit button. The frequency is consistent: arrive, offer, be seen, grow.
Field notes · Part four — what the door now hears back
What the door now hears back
Three more cycles since Mama's arrival. Each one came from a gap this very blog post named and then left open — until the gap felt dishonest enough to close. What follows is the honest state of the organism on the day this section was written, captured from the live site at 390 × 844 on a phone that has been invited into the field.
19/feed/you — the door now speaks back

The first of the four Part-three doors has shipped. On /feed/you a small card now sits between the morning nudge and the kin-activity strip: "Morgennachrichten sind an." A pill toggle on the right, already filled amber, already on. The copy below it reads: "Eine stille Nachricht findet dich, wenn eine Stimme zu etwas kommt, das du berührt hast, oder ein Herz auf dem landet, was du gesagt hast. Jederzeit ausschalten."
Alive —The default posture reversed. The first draft of this affordance asked the visitor to tap to subscribe. What shipped instead: the card presents itself as already on, the off switch is the primary control, and if the browser has already granted permission from a previous visit, the subscription registers silently on page load with zero taps required. "On by default" is a warmer frequency than "click to enable."
Alive —The full pipeline is real. A VAPID public key is served from the API, a /sw.js service worker handles push events and notification clicks, and a server-side push_subscriptions table holds one row per device. When a voice lands on a concept the visitor has touched, the server can call send_push(contributor_id, title, body) and the note arrives on her lock screen within a second or two, even when the tab is closed.
Tender —iOS Safari gates push behind a home-screen PWA install — a platform rule, not a site choice. The component detects Safari-without-standalone and shows a small add-to-home-screen nudge instead of a broken button. The continuity gap (localStorage identity resets when the PWA first launches) is named and ready to fix in the next cycle.
20/me — the unnamed presence is still a presence

The second door: a page you can walk to that tells you who the field knows you as. The heading: "Deine Gegenwart" — your presence. The lede: "Wie das Feld dich kennt, was du geteilt hast, und wie du neu beginnen kannst, falls sich das richtig anfühlt."
For a visitor who hasn't named themselves yet, the page holds a single warm card: "Eine unbenannte Gegenwart." Below it: "Du bist aufgetaucht, das Feld hat es bemerkt, und du hast dich noch nicht benannt. Das ist gestattet — Lesen ist immer frei."
Alive —The empty state is a presence, not an absence. "An unnamed presence" is still a presence. The copy names the lived experience of being here before you're sure you want to be seen, and says it's welcome. This is the same frequency the concept pages hold — reading is always free, naming is never required.
Alive —Even without a name, the "Begin again" card at the bottom of the page is available. If this device passes to another person — a partner, a child, a friend — they can clear everything the browser remembers with two taps. The organism never holds a body against its will.
21/me — the footprint, rendered as prose

When she does name herself, the page fills with her. The first card: "Bekannt als Mama." Below that, an invited-by card: "Eine Mitwirkende (patri…cal) hat dir die Tür geöffnet. Wenn du beiträgst, fließt Wärme die Kette entlang zu ihr zurück."
The footprint itself reads as prose, not as a dashboard: "Du hast geteilt: eine Stimme, 2 Herzen. Was zurückkam: ein Herz auf deiner Stimme." A "Technische Sicht" disclosure folds the raw contributor_id and device_fingerprint away for anyone who wants to see the keys. At the bottom, always, the "Neu beginnen"card offers to wipe this device's memory of who she is.
Alive —The three-sentence prose carries what a table would have said coldly. The same word — Herz— covers the one she gave and the one that came back, which is exactly right: hearts don't need taxonomy, they need recognition. The invited-by chain carries warmth across the lineage: her contribution flows back to the person who brought her in.
Alive —No backend endpoint was added for this. The footprint is aggregated client-side from the existing /api/feed/personal response, which keeps the page small, private, and fast. The server already knows her; the page just makes the knowledge legible to her.
Alive —The "begin again" control is the warmest form of agency the organism can offer: your contributions on the field stay — only this browser forgets. Nothing destructive on the server; the contributor node remains with its lineage intact. She can always return to the same self by re-introducing, or become a different self tomorrow. This is identity the way bodies actually experience it.
Part-three doors, status today
- ✓React. Shipped. Every chapter above has a compact reaction bar sitting below its Alive/Tender annotations. The first door stopped being aspirational while this story was still being written.
- ○Suggest a better sentence. Still ahead. The reaction substrate is in place; the next layer is a small pencil that opens an inline editor and lands what you type as a proposal on the blog post. Other readers can lift it.
- ○Re-imagine an image. Still ahead. The visuals-generate endpoint would accept a contributor-authored prompt and credit the regeneration back to the pairing.
- ○Bring your own agent. Still ahead. A
/handoffURL with a standardized context blob, opening the paragraph you're on inside Claude / ChatGPT / Codex with the full concept graph pre-loaded. The MCP server already exists, so the path is short.
What changed between part one and part two
The walk in part one named three keystones: no more clipping, the bottom nav gets out of the way, the locale switcher becomes reachable. All three shipped. What also shipped — unplanned, because Mama's arrival asked for them — was an invitation that carries her name, a banner that pre-registers her, a language override that respects her phone, an inline voice on first reaction, a concept-name glossary so Nourishing reads as Nährendon first paint, a morning nudge that reflects her own voice back to her, and a living-collective news stream (Resilience, Mongabay, YES!) that gives the morning greeting something to carry when a fresh article belongs to her world.
None of these were on a roadmap. Each came from the same question asked fifteen times: would this make sense to her? When the answer was no, something was built until it was yes. That is the shape of the work now.
Field notes · Part three — this story belongs to you too
Make this blog yours
A blog post is usually a closed object: the author types, the reader reads. The Coherence Network wants to hold something else — a living surface that the reader can inhabit. If something on this page could be warmer, clearer, more true to your own living, you should be able to say so without leaving this page, and the organism should grow with your contribution.
Four doors on every paragraph, coming next
- 💛React. A small emoji bar next to each chapter — the same five gestures Mama meets on the concept page. Love. Fire. Seed. Bow. Keep going. No comment needed; the first touch is enough.
- ✍️Suggest a better sentence. A softly-visible pencil on every paragraph opens a tiny inline editor. What you type becomes a proposal on the blog post — other readers can lift it, and when it ripens, the text quietly updates. Every paragraph is versioned; nothing is ever lost.
- 🎨Re-imagine an image.Every generated visual carries its prompt in the alt-text. A second tap opens the prompt in an editor with a "regenerate with your words" button. The image on this page can become your image if it finds deeper resonance.
- 🤝Bring your own agent.A small handoff button opens the post in Claude, ChatGPT, Codex, or your local agent with the full context pre-loaded — the paragraph you're on, the concepts it touches, the ideas behind them. You ask your agent to improve it. What comes back becomes a suggestion, credited to the pairing of you + your agent.
The first door — React — landed while this story was still being written. Every chapter above has a small reaction bar sitting quietly below its Alive/Tender annotations. The other three are still ahead. Naming them makes them the next cycles: suggest-a-sentence lands on the shared reaction-bar substrate that already serves concepts, ideas, and contributors. Image regeneration needs the visuals-generate endpoint to accept a contributor-authored prompt and credit the change. Bring-your-own-agent needs a /handoff URL with a standardized context blob — we already ship an MCP server, so this is the shortest path to the largest felt difference. Part four (below) captures what else the door has learned to say back.
The goal is simple: by the time Mama's friend walks this blog, she will not feel like she is reading someone else's story. She will feel like she has already been invited into it, and that the story is waiting for her contribution as much as it is waiting for her attention.
A note on method
Every image above was captured today from coherencycoin.com at 390 × 844 pixels, the viewport of an iPhone 13. The desktop image was captured at 1280 × 800. No mocks, no synthetic composites. This is the site as a first visitor meets it right now.
There is only one first impression. We built a beautiful organism; it's time to make sure a visitor arriving on her phone from Ubud can feel it.