Skip to the page

Invented example · built on Kindling · Why Kindling · The library · The spec · The Circular

Slack Waterfolk and maritime music · Port Ellery

Under the hood

How Slack Water is built

Slack Water hosts five Kindling Pools on one domain: this year’s, last year’s, and three smaller ones for sessions, crew and rides. Here is how the badge asks, how a Pool outlives the weekend, every setting and file, and what the v0.1 schema cannot say yet.

In plain words

Six things that make it work

The badge is a door to the handshake

When you buy a ticket you may tick a box and give your page’s address. Only then does the festival office submit it to the Pool §5.2. The request is emailed to the address on your page, and the code on your badge opens the same request’s page. Answering asks you to sign in with that email or account, because the first time a page joins any Pool its email is verified §4.2. No box, no request, and a blank badge back.

Four Pools for 2026, one for 2025

The festival’s own Pool is universal-opt-in: anyone at the festival may say yes. Session Players and Rides Home are too. Crew and Volunteers is curator-only-adds: only the coordinators propose, after a shift, and each person still says yes §3.2 §5.4. All five are public, so any client can read them, and all five are in our discovery file §8.3.

A keeper from day one

Each year’s Pool opens with two curators: the festival office and a volunteer. After the weekend the office moves primary to the volunteer and steps back. If the volunteer ever stops, co-curators listed in the manifest are first in line §9.3.

Dormant is not deleted

Slack Water 2025 had no volunteer keeper. Ninety days after its last curation action it entered dormant, in its manifest and in our discovery file §9.1 §10.2. Members got a notice, and a 14-day transition window opened §9.3. If it fails, the Pool archives: readable, listed, and closed to new requests and messages §9.4.

Everyone’s own rules

We set no Pool minimum for senders §3.3. Each person’s page says who may write to them §7.2: Seb, for example, takes messages only from people in a Pool with him. Both block lists apply to everyone, in every Pool §7.3.

Money

Tickets pay for the festival. Nothing at the connection layer is charged for §1.3: nobody pays to be in a Pool, to be introduced, or to be shown first.

Settings

What we chose, and why

SettingValueSpecWhy Slack Water chose it
How the badge asksa QR code that opens the handshake page§5.2 §4.2The question arrives in your hand at the gate. Answering needs the ticket’s email or account, so nobody can answer for you.
Who submits a pagethe festival office, only if the ticket box was ticked§5.2 §5.1Buying a ticket lists nobody. The box is unticked by default.
Consent model, festival, sessions, ridesuniversal-opt-in§3.2 §5.2Anyone at the festival may say yes.
Consent model, Crew and Volunteerscurator-only-adds§3.2 §5.4Coordinators ask people who worked a shift. Each still says yes or no.
Visibility, all five Poolspublic§3.2 §8.1So any client can read them by their members’ consent, and a new app starts full.
Handshake window14 days, in each request’s expires_at§5.2The default. People decide at home. v0.1 has no manifest field for the window.
Auto-acceptallowed, per person; Seb has one rule§5.5For people who know they will come back. Every auto-accept sends a notice and can be undone.
Curators, each year’s Poolthe festival office and a named volunteer§3.2 §9.3A second keeper from day one, first in line if needed.
After the weekendprimary moves to the volunteer; the office stays listed§9.1The office takes no action; the volunteer’s actions keep the Pool active.
Dormancy90 days without curation; Slack Water 2025 since 24 September§9.1 §10.2Members see a notice, and the discovery file says dormant. Nothing is deleted.
Transition14 days; two thirds of responding active members§9.2 §9.3Kofi nominated Birdie for 2025. Co-curators come first.
ArchiveRides Home, each winter§9.4Readable, listed, closed to new requests; revived by a returning member next August.
Well-known filelists all five Pools with their status§8.3 §10.1 §10.2Crawlers and registries can find them, and see which are dormant.
Registriesnone yet§8.4 §8.5Listing is the curator’s choice.
Block listsKindling public · Circular consortium§7.3Shared lists catch what one festival would not see.
Pool minimum sender verificationnot set§3.3 §7.1Each person’s own rules say enough.
Withdrawalone action, processed at once§5.3The spec allows sixty seconds. Leaving should never wait on us.
Messages we sendsystem for a handover, a dormancy notice, a nomination; intro for a first message§6.1 §6.2 §6.3v0.1 has no types for continuity. See below.
Event datesin the charter and governance_rules§3.2 §3.3There is no field for them. See below.
kindling_noindexfalse for every member§2.7Privacy inside a Pool comes from its visibility, never from noindex, which means “not in any Pool at all”.
Moneynone at the connection layer; tickets pay for the festival§1.3Nobody pays to be listed, introduced or shown first.

The files

Every document, validated

Each file below validates against the repository’s JSON Schemas.

Discovery

The well-known file

/.well-known/kindling-pool

File: .well-known/kindling-pool · operator Slack Water, a folk and maritime music festival on the Port Ellery waterfront, office@slackwaterfest.example

It lists all five Pools, and says which one is dormant, as §9.1 requires §9.1 §10.2.

PoolVisibilityStatusIntentUpdated
Slack Water 2026
https://slackwaterfest.example/pools/slack-water-2026.json
publicactivefestival, slack-water, folk, maritime-music, friendship21 September 2026
Slack Water 2025
https://slackwaterfest.example/pools/slack-water-2025.json
publicdormantfestival, slack-water, folk, maritime-music, friendship26 June 2026
Session Players
https://slackwaterfest.example/pools/slack-water-sessions.json
publicactivesession, folk, fiddle, shanties, music12 September 2026
Crew and Volunteers
https://slackwaterfest.example/pools/slack-water-crew.json
publicactivevolunteering, crew, sound, festival-crew31 August 2026
Rides Home
https://slackwaterfest.example/pools/slack-water-rides.json
publicactivecarpool, rides31 August 2026
The raw JSON
{
  "schema_version": "0.1",
  "pools": [
    {
      "manifest_url": "https://slackwaterfest.example/pools/slack-water-2026.json",
      "name": "Slack Water 2026",
      "intent_tags": [
        "festival",
        "slack-water",
        "folk",
        "maritime-music",
        "friendship"
      ],
      "visibility": "public",
      "status": "active",
      "geographic_scope": {
        "city": "Port Ellery",
        "country": "United States"
      },
      "last_updated": "2026-09-21T18:30:00Z"
    },
    {
      "manifest_url": "https://slackwaterfest.example/pools/slack-water-2025.json",
      "name": "Slack Water 2025",
      "intent_tags": [
        "festival",
        "slack-water",
        "folk",
        "maritime-music",
        "friendship"
      ],
      "visibility": "public",
      "status": "dormant",
      "geographic_scope": {
        "city": "Port Ellery",
        "country": "United States"
      },
      "last_updated": "2026-06-26T18:00:00Z"
    },
    {
      "manifest_url": "https://slackwaterfest.example/pools/slack-water-sessions.json",
      "name": "Session Players",
      "intent_tags": [
        "session",
        "folk",
        "fiddle",
        "shanties",
        "music"
      ],
      "visibility": "public",
      "status": "active",
      "geographic_scope": {
        "region": "Pacific Northwest",
        "country": "United States"
      },
      "last_updated": "2026-09-12T20:00:00Z"
    },
    {
      "manifest_url": "https://slackwaterfest.example/pools/slack-water-crew.json",
      "name": "Crew and Volunteers",
      "intent_tags": [
        "volunteering",
        "crew",
        "sound",
        "festival-crew"
      ],
      "visibility": "public",
      "status": "active",
      "geographic_scope": {
        "city": "Port Ellery",
        "country": "United States"
      },
      "last_updated": "2026-08-31T18:00:00Z"
    },
    {
      "manifest_url": "https://slackwaterfest.example/pools/slack-water-rides.json",
      "name": "Rides Home",
      "intent_tags": [
        "carpool",
        "rides"
      ],
      "visibility": "public",
      "status": "active",
      "geographic_scope": {
        "city": "Port Ellery",
        "country": "United States"
      },
      "last_updated": "2026-08-31T16:00:00Z"
    }
  ],
  "operator": {
    "name": "Slack Water, a folk and maritime music festival on the Port Ellery waterfront",
    "contact": "office@slackwaterfest.example",
    "url": "https://slackwaterfest.example"
  }
}

Manifests

Five Pools, in readable form

Slack Water 2026

File: pools/slack-water-2026.json · served at https://slackwaterfest.example/pools/slack-water-2026.json

schema_version
0.1
id
slack-water-2026
curator
Marit Halvorsen marit@mail.example Signed in with OAuth
Birdie Novak (primary) birdie@mail.example Signed in with OAuth
charter
Everyone at Slack Water 2026, 28 to 30 August on the Port Ellery waterfront, who said yes, for the weekend and after. The QR on each badge asked; nobody was listed by buying a ticket. Find the person you talked to at the fiddle workshop, or at the rope-splicing table, next week or next month. Leave any time. This Pool is not for selling anything to anyone.
intent_tags
festival, slack-water, folk, maritime-music, friendship
visibility
public
consent_model
universal-opt-in
curator_contact
office@slackwaterfest.example
geographic_scope
Port Ellery, United States
governance_rules
Slack Water 2026 ran 28 to 30 August on the Port Ellery waterfront. v0.1 has no field for event dates, so they live here and in the charter. The festival office kept this Pool through the weekend. On Monday 31 August it handed the Pool to Birdie Novak, a volunteer, who keeps it until next year’s opens; the office stays listed as a co-curator and takes no action. Badge questions wait the default 14 days, in each request’s expires_at. Tickets pay for the festival. Nobody pays to be in this Pool or to be introduced.
messaging_preferences
https://protocol.kindling.foundation/blocklist.json
https://thecircular.example/blocklist.json
minimum_sender_verification: not set
status
active · created 1 June 2026 · updated 21 September 2026
Its 18 entries
EntryLevelConsent proofAddedAccepts messages from
Marit Halvorsen
https://marit-halvorsen.example
Signed in with OAuthoauth
hs-slack-water-slack-water-2026-marit
1 June 2026verified
Sébastien “Seb” Marchand
https://seb-marchand.carrd.example
Email verifiedauto-accept
hs-slack-water-slack-water-2026-seb
1 June 2026shared-pool
Birdie Novak
https://birdie-novak.carrd.example
Signed in with OAuthoauth
hs-slack-water-slack-water-2026-birdie
1 June 2026verified
Callum Rees
https://callum-rees.notion.example
Signed in with OAuthoauth
hs-slack-water-slack-water-2026-callum
3 June 2026verified
Guadalupe “Lupe” Serrano
https://lupe-serrano.example
Signed in with OAuthoauth
hs-slack-water-slack-water-2026-lupe
1 July 2026verified
Kofi Mensah
https://kofi-mensah.example
Signed in with OAuthoauth
hs-slack-water-slack-water-2026-kofi
3 August 2026shared-pool
Beatriz Nunes
https://bea-nunes.notion.example
Signed in with OAuthoauth
hs-slack-water-slack-water-2026-bea
5 August 2026shared-pool
Mae Castellano
https://maecastellano.bandcamp.example
Signed in with OAuthoauth
hs-slack-water-slack-water-2026-mae
12 August 2026shared-pool
Darío Méndez
https://dario-bajo.bandcamp.example
Signed in with OAuthoauth
hs-slack-water-slack-water-2026-dario
12 August 2026shared-pool
Wes Adeyemi
https://wes-mixes.example
Signed in with OAuthoauth
hs-slack-water-slack-water-2026-wes
20 August 2026shared-pool
Esther Kwan
https://esther-kwan.carrd.example
Email verifiedemail-link
hs-slack-water-slack-water-2026-esther
24 August 2026verified
Ruby Tamura
https://ruby-tamura.example
Signed in with OAuthoauth
hs-slack-water-slack-water-2026-ruby
28 August 2026verified
Ada Quillon
https://ada-quillon.bandcamp.example
Email verifiedemail-link
hs-slack-water-slack-water-2026-ada
29 August 2026shared-pool
Moss Delaney
https://moss-delaney.notion.example
Email verifiedemail-link
hs-slack-water-slack-water-2026-moss
29 August 2026verified
June Okafor
https://june-okafor.notion.example
Email verifiedemail-link
hs-slack-water-slack-water-2026-june
29 August 2026shared-pool
Nell Brody
https://nell-brody.carrd.example
Email verifiedemail-link
hs-slack-water-slack-water-2026-nell
30 August 2026shared-pool
Gideon Park
https://gideon-park.notion.example
Email verifiedemail-link
hs-slack-water-slack-water-2026-gideon
30 August 2026vouched
Elena Vasquez
https://elena-v.notion.example
Email verifiedemail-link
hs-slack-water-slack-water-2026-elena
3 September 2026shared-pool
The raw JSON
{
  "schema_version": "0.1",
  "id": "slack-water-2026",
  "name": "Slack Water 2026",
  "curator": [
    {
      "identity": "marit@mail.example",
      "display_name": "Marit Halvorsen",
      "verification_level": "oauth",
      "primary": false
    },
    {
      "identity": "birdie@mail.example",
      "display_name": "Birdie Novak",
      "verification_level": "oauth",
      "primary": true
    }
  ],
  "intent_tags": [
    "festival",
    "slack-water",
    "folk",
    "maritime-music",
    "friendship"
  ],
  "visibility": "public",
  "consent_model": "universal-opt-in",
  "curator_contact": "office@slackwaterfest.example",
  "charter": "Everyone at Slack Water 2026, 28 to 30 August on the Port Ellery waterfront, who said yes, for the weekend and after. The QR on each badge asked; nobody was listed by buying a ticket. Find the person you talked to at the fiddle workshop, or at the rope-splicing table, next week or next month. Leave any time. This Pool is not for selling anything to anyone.",
  "geographic_scope": {
    "city": "Port Ellery",
    "country": "United States"
  },
  "governance_rules": "Slack Water 2026 ran 28 to 30 August on the Port Ellery waterfront. v0.1 has no field for event dates, so they live here and in the charter. The festival office kept this Pool through the weekend. On Monday 31 August it handed the Pool to Birdie Novak, a volunteer, who keeps it until next year’s opens; the office stays listed as a co-curator and takes no action. Badge questions wait the default 14 days, in each request’s expires_at. Tickets pay for the festival. Nobody pays to be in this Pool or to be introduced.",
  "messaging_preferences": {
    "block_list_subscriptions": [
      "https://protocol.kindling.foundation/blocklist.json",
      "https://thecircular.example/blocklist.json"
    ]
  },
  "status": "active",
  "created_at": "2026-06-01T16:30:00Z",
  "updated_at": "2026-09-21T18:30:00Z",
  "entries": [
    {
      "profile_url": "https://marit-halvorsen.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://marit-halvorsen.example",
        "display_name": "Marit Halvorsen",
        "pronouns": "she/her",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "festival",
          "music",
          "curating"
        ],
        "about": "Director of the Slack Water Festival, which eleven months a year is her and a desk above the chandlery. Books the stages and asks the harbor nicely for the parking lot.",
        "contact_methods": [
          {
            "type": "email",
            "value": "marit@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2026-06-01T17:00:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "verified",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-06-01T17:00:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-06-01T17:00:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-2026-marit",
        "accepted_at": "2026-06-01T17:00:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2026-06-01T17:00:00Z",
      "added_by": "marit@mail.example"
    },
    {
      "profile_url": "https://seb-marchand.carrd.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://seb-marchand.carrd.example",
        "display_name": "Sébastien “Seb” Marchand",
        "pronouns": "he/him",
        "location": {
          "city": "Olympia",
          "region": "Washington",
          "country": "United States"
        },
        "intent_tags": [
          "fiddle",
          "session",
          "old-time",
          "music",
          "friendship"
        ],
        "about": "Fiddler. Learned tunes from his grandfather in Québec and from library recordings in Olympia. Plays old-time and French-Canadian tunes, and wants people to play them with in any month of the year.",
        "contact_methods": [
          {
            "type": "email",
            "value": "seb@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "email",
          "verified_at": "2026-06-01T17:05:00Z"
        },
        "messaging_preferences": {
          "accept_from": "shared-pool",
          "no_cold_messages": false,
          "minimum_curator_verification": "email",
          "auto_accept_rules": [
            {
              "intent_tags": [
                "slack-water",
                "festival"
              ],
              "minimum_curator_verification": "oauth",
              "allowed_visibility": [
                "public"
              ]
            }
          ]
        },
        "kindling_noindex": false,
        "parsed_at": "2026-06-01T17:05:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-06-01T17:05:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-2026-seb",
        "accepted_at": "2026-06-01T17:05:00Z",
        "method": "auto-accept"
      },
      "verification_level": "email",
      "added_at": "2026-06-01T17:05:00Z",
      "added_by": "marit@mail.example"
    },
    {
      "profile_url": "https://birdie-novak.carrd.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://birdie-novak.carrd.example",
        "display_name": "Birdie Novak",
        "pronouns": "she/her",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "volunteering",
          "curating",
          "festival",
          "friendship"
        ],
        "about": "Ran the info tent and the lost and found at Slack Water for six summers. Keeps the festival’s Pool between festivals, which is the same job with fewer umbrellas.",
        "contact_methods": [
          {
            "type": "email",
            "value": "birdie@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2026-06-01T17:20:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "verified",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-06-01T17:20:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-06-01T17:20:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-2026-birdie",
        "accepted_at": "2026-06-01T17:20:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2026-06-01T17:20:00Z",
      "added_by": "marit@mail.example"
    },
    {
      "profile_url": "https://callum-rees.notion.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://callum-rees.notion.example",
        "display_name": "Callum Rees",
        "pronouns": "he/him",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "session",
          "shanties",
          "concertina",
          "music",
          "curating"
        ],
        "about": "Leads the shanty sing at dusk and keeps the session tent. Plays concertina slowly enough that anyone can join in.",
        "contact_methods": [
          {
            "type": "email",
            "value": "callum@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2026-06-03T02:10:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "verified",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-06-03T02:10:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-06-03T02:10:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-2026-callum",
        "accepted_at": "2026-06-03T02:10:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2026-06-03T02:10:00Z",
      "added_by": "marit@mail.example"
    },
    {
      "profile_url": "https://lupe-serrano.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://lupe-serrano.example",
        "display_name": "Guadalupe “Lupe” Serrano",
        "pronouns": "she/her",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "volunteering",
          "crew",
          "curating"
        ],
        "about": "Volunteer coordinator at Slack Water. Shifts, wristbands, sunscreen, and a folding chair for anyone who needs one.",
        "contact_methods": [
          {
            "type": "email",
            "value": "lupe@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2026-07-01T16:00:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "verified",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-07-01T16:00:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-07-01T16:00:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-2026-lupe",
        "accepted_at": "2026-07-01T16:00:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2026-07-01T16:00:00Z",
      "added_by": "marit@mail.example"
    },
    {
      "profile_url": "https://kofi-mensah.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://kofi-mensah.example",
        "display_name": "Kofi Mensah",
        "pronouns": "he/him",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "horns",
          "session",
          "band"
        ],
        "about": "Trumpet and flugelhorn. Reads charts, writes horn lines, shows up early.",
        "contact_methods": [
          {
            "type": "email",
            "value": "kofi@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2026-08-03T18:10:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "shared-pool",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-08-03T18:10:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-08-03T18:10:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-2026-kofi",
        "accepted_at": "2026-08-03T18:10:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2026-08-03T18:10:00Z",
      "added_by": "marit@mail.example"
    },
    {
      "profile_url": "https://bea-nunes.notion.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://bea-nunes.notion.example",
        "display_name": "Beatriz Nunes",
        "pronouns": "she/her",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "strings",
          "session",
          "language-exchange",
          "portuguese",
          "english"
        ],
        "about": "Violinist from Coimbra, living in Port Ellery. Plays strings for anyone’s record and writes letters in Portuguese to anyone learning it.",
        "contact_methods": [
          {
            "type": "email",
            "value": "bea@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2026-08-05T09:30:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "shared-pool",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-08-05T09:30:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-08-05T09:30:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-2026-bea",
        "accepted_at": "2026-08-05T09:30:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2026-08-05T09:30:00Z",
      "added_by": "marit@mail.example"
    },
    {
      "profile_url": "https://maecastellano.bandcamp.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://maecastellano.bandcamp.example",
        "display_name": "Mae Castellano",
        "pronouns": "she/they",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "drums",
          "sub",
          "band",
          "dating"
        ],
        "about": "Drummer. Jazz on weeknights, punk on weekends, whatever you need on Friday. Keeps sticks in the car.",
        "contact_methods": [
          {
            "type": "email",
            "value": "mae@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2026-08-12T22:05:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "shared-pool",
          "no_cold_messages": false,
          "minimum_curator_verification": "email",
          "auto_accept_rules": [
            {
              "intent_tags": [
                "drums",
                "sub"
              ],
              "minimum_curator_verification": "oauth",
              "allowed_visibility": [
                "public"
              ]
            }
          ]
        },
        "kindling_noindex": false,
        "parsed_at": "2026-08-12T22:05:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-08-12T22:05:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-2026-mae",
        "accepted_at": "2026-08-12T22:05:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2026-08-12T22:05:00Z",
      "added_by": "marit@mail.example"
    },
    {
      "profile_url": "https://dario-bajo.bandcamp.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://dario-bajo.bandcamp.example",
        "display_name": "Darío Méndez",
        "pronouns": "he/him",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "bass",
          "sub",
          "band",
          "language-exchange",
          "spanish",
          "english",
          "conversation"
        ],
        "about": "Bass player from Veracruz, eleven years in Port Ellery. Subs on short notice. Wants his written English to sound like his spoken English.",
        "contact_methods": [
          {
            "type": "email",
            "value": "dario@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2026-08-12T22:40:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "shared-pool",
          "no_cold_messages": false,
          "minimum_curator_verification": "email",
          "auto_accept_rules": [
            {
              "intent_tags": [
                "bass",
                "sub"
              ],
              "minimum_curator_verification": "oauth",
              "allowed_visibility": [
                "public"
              ]
            }
          ]
        },
        "kindling_noindex": false,
        "parsed_at": "2026-08-12T22:40:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-08-12T22:40:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-2026-dario",
        "accepted_at": "2026-08-12T22:40:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2026-08-12T22:40:00Z",
      "added_by": "marit@mail.example"
    },
    {
      "profile_url": "https://wes-mixes.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://wes-mixes.example",
        "display_name": "Wes Adeyemi",
        "pronouns": "he/him",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "sound",
          "crew",
          "repair",
          "volunteering"
        ],
        "about": "Front-of-house sound for the Ferry Room. Fixes toasters at Fix-It Friday when there is no show.",
        "contact_methods": [
          {
            "type": "email",
            "value": "wes@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2026-08-20T16:00:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "shared-pool",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-08-20T16:00:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-08-20T16:00:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-2026-wes",
        "accepted_at": "2026-08-20T16:00:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2026-08-20T16:00:00Z",
      "added_by": "marit@mail.example"
    },
    {
      "profile_url": "https://esther-kwan.carrd.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://esther-kwan.carrd.example",
        "display_name": "Esther Kwan",
        "pronouns": "she/her",
        "location": {
          "city": "Eugene",
          "region": "Oregon",
          "country": "United States"
        },
        "intent_tags": [
          "bass",
          "session",
          "string-band",
          "music"
        ],
        "about": "Teaches middle-school music in Eugene. Plays upright bass in a string band and finds a session at every festival she goes to.",
        "contact_methods": [
          {
            "type": "email",
            "value": "esther@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "email",
          "verified_at": "2026-08-24T03:15:00Z"
        },
        "messaging_preferences": {
          "accept_from": "verified",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-08-24T03:15:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-08-24T03:15:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-2026-esther",
        "accepted_at": "2026-08-24T03:15:00Z",
        "method": "email-link"
      },
      "verification_level": "email",
      "added_at": "2026-08-24T03:15:00Z",
      "added_by": "marit@mail.example"
    },
    {
      "profile_url": "https://ruby-tamura.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://ruby-tamura.example",
        "display_name": "Ruby Tamura",
        "pronouns": "she/her",
        "location": {
          "city": "Seattle",
          "region": "Washington",
          "country": "United States"
        },
        "intent_tags": [
          "shanties",
          "singing",
          "carpool",
          "music"
        ],
        "about": "Sings shanties with a Tuesday-night crew in Seattle. Drove down alone with two empty seats and would rather not drive back alone.",
        "contact_methods": [
          {
            "type": "email",
            "value": "ruby@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2026-08-28T23:55:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "verified",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-08-28T23:55:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-08-28T23:55:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-2026-ruby",
        "accepted_at": "2026-08-28T23:55:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2026-08-28T23:55:00Z",
      "added_by": "marit@mail.example"
    },
    {
      "profile_url": "https://ada-quillon.bandcamp.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://ada-quillon.bandcamp.example",
        "display_name": "Ada Quillon",
        "pronouns": "she/her",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "songwriting",
          "demos",
          "band",
          "dating"
        ],
        "about": "Writes songs on a nylon-string guitar. Wants honest ears on her demos and will return the favor.",
        "contact_methods": [
          {
            "type": "email",
            "value": "ada@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "email",
          "verified_at": "2026-08-29T00:30:00Z"
        },
        "messaging_preferences": {
          "accept_from": "shared-pool",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-08-29T00:30:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-08-29T00:30:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-2026-ada",
        "accepted_at": "2026-08-29T00:30:00Z",
        "method": "email-link"
      },
      "verification_level": "email",
      "added_at": "2026-08-29T00:30:00Z",
      "added_by": "marit@mail.example"
    },
    {
      "profile_url": "https://moss-delaney.notion.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://moss-delaney.notion.example",
        "display_name": "Moss Delaney",
        "pronouns": "they/them",
        "location": {
          "city": "Portland",
          "region": "Oregon",
          "country": "United States"
        },
        "intent_tags": [
          "boats",
          "woodworking",
          "carpool",
          "friendship"
        ],
        "about": "Builds wooden rowing boats in a shared shop in Portland. Came for the boatbuilding demo and stayed for the music. The bus does not run on Sunday night.",
        "contact_methods": [
          {
            "type": "email",
            "value": "moss@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "email",
          "verified_at": "2026-08-29T18:40:00Z"
        },
        "messaging_preferences": {
          "accept_from": "verified",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-08-29T18:40:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-08-29T18:40:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-2026-moss",
        "accepted_at": "2026-08-29T18:40:00Z",
        "method": "email-link"
      },
      "verification_level": "email",
      "added_at": "2026-08-29T18:40:00Z",
      "added_by": "marit@mail.example"
    },
    {
      "profile_url": "https://june-okafor.notion.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://june-okafor.notion.example",
        "display_name": "June Okafor",
        "pronouns": "she/her",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "gardening",
          "walking",
          "friendship",
          "writing"
        ],
        "about": "Retired shipyard electrician. Saves seeds from the same tomatoes her mother grew. Walks the harbor loop most mornings.",
        "contact_methods": [
          {
            "type": "email",
            "value": "june@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "email",
          "verified_at": "2026-08-29T20:10:00Z"
        },
        "messaging_preferences": {
          "accept_from": "shared-pool",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-08-29T20:10:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-08-29T20:10:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-2026-june",
        "accepted_at": "2026-08-29T20:10:00Z",
        "method": "email-link"
      },
      "verification_level": "email",
      "added_at": "2026-08-29T20:10:00Z",
      "added_by": "marit@mail.example"
    },
    {
      "profile_url": "https://nell-brody.carrd.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://nell-brody.carrd.example",
        "display_name": "Nell Brody",
        "pronouns": "she/her",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "dating",
          "books",
          "queer"
        ],
        "about": "Librarian’s assistant, 33, bisexual. Knits in the back row of every show at the Ferry Room.",
        "contact_methods": [
          {
            "type": "email",
            "value": "nell@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "email",
          "verified_at": "2026-08-30T01:45:00Z"
        },
        "messaging_preferences": {
          "accept_from": "shared-pool",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-08-30T01:45:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-08-30T01:45:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-2026-nell",
        "accepted_at": "2026-08-30T01:45:00Z",
        "method": "email-link"
      },
      "verification_level": "email",
      "added_at": "2026-08-30T01:45:00Z",
      "added_by": "marit@mail.example"
    },
    {
      "profile_url": "https://gideon-park.notion.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://gideon-park.notion.example",
        "display_name": "Gideon Park",
        "pronouns": "he/him",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "dating"
        ],
        "about": "High school band director on sabbatical. Plays piano at parties if asked twice.",
        "contact_methods": [
          {
            "type": "email",
            "value": "gideon@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "email",
          "verified_at": "2026-08-30T19:30:00Z"
        },
        "messaging_preferences": {
          "accept_from": "vouched",
          "no_cold_messages": true,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-08-30T19:30:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-08-30T19:30:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-2026-gideon",
        "accepted_at": "2026-08-30T19:30:00Z",
        "method": "email-link"
      },
      "verification_level": "email",
      "added_at": "2026-08-30T19:30:00Z",
      "added_by": "marit@mail.example"
    },
    {
      "profile_url": "https://elena-v.notion.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://elena-v.notion.example",
        "display_name": "Elena Vasquez",
        "pronouns": "she/her",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "repair",
          "volunteering",
          "curating"
        ],
        "about": "Runs Fix-It Friday in the library basement. Solder, glue, patience.",
        "contact_methods": [
          {
            "type": "email",
            "value": "elena@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "email",
          "verified_at": "2026-09-03T02:00:00Z"
        },
        "messaging_preferences": {
          "accept_from": "shared-pool",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-09-03T02:00:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-09-03T02:00:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-2026-elena",
        "accepted_at": "2026-09-03T02:00:00Z",
        "method": "email-link"
      },
      "verification_level": "email",
      "added_at": "2026-09-03T02:00:00Z",
      "added_by": "marit@mail.example"
    }
  ]
}

Session Players

File: pools/slack-water-sessions.json · served at https://slackwaterfest.example/pools/slack-water-sessions.json

schema_version
0.1
id
slack-water-sessions
curator
Callum Rees (primary) callum@mail.example Signed in with OAuth
Beatriz Nunes bea@mail.example Signed in with OAuth
charter
Musicians who would like to be asked into a session, at Slack Water and between festivals: old-time and French-Canadian fiddle tunes, Irish, string band, and shanties at dusk. Say what you play and what you would like to play. Sessions are free, and nobody is paid through this Pool.
intent_tags
session, folk, fiddle, shanties, music
visibility
public
consent_model
universal-opt-in
curator_contact
office@slackwaterfest.example
geographic_scope
Pacific Northwest, United States
governance_rules
A standing Pool, not a yearly one. Callum and Bea keep it all year and play in most of the sessions it starts.
messaging_preferences
https://protocol.kindling.foundation/blocklist.json
https://thecircular.example/blocklist.json
minimum_sender_verification: not set
status
active · created 15 July 2025 · updated 12 September 2026
Its 8 entries
EntryLevelConsent proofAddedAccepts messages from
Callum Rees
https://callum-rees.notion.example
Signed in with OAuthoauth
hs-slack-water-slack-water-sessions-callum
15 July 2025verified
Beatriz Nunes
https://bea-nunes.notion.example
Signed in with OAuthoauth
hs-slack-water-slack-water-sessions-bea
16 July 2025shared-pool
Sébastien “Seb” Marchand
https://seb-marchand.carrd.example
Email verifiedemail-link
hs-slack-water-slack-water-sessions-seb
30 August 2025shared-pool
Kofi Mensah
https://kofi-mensah.example
Signed in with OAuthoauth
hs-slack-water-slack-water-sessions-kofi
31 August 2025shared-pool
Esther Kwan
https://esther-kwan.carrd.example
Email verifiedemail-link
hs-slack-water-slack-water-sessions-esther
29 August 2026verified
Mae Castellano
https://maecastellano.bandcamp.example
Signed in with OAuthoauth
hs-slack-water-slack-water-sessions-mae
29 August 2026shared-pool
Darío Méndez
https://dario-bajo.bandcamp.example
Signed in with OAuthoauth
hs-slack-water-slack-water-sessions-dario
29 August 2026shared-pool
Gideon Park
https://gideon-park.notion.example
Email verifiedemail-link
hs-slack-water-slack-water-sessions-gideon
12 September 2026vouched
The raw JSON
{
  "schema_version": "0.1",
  "id": "slack-water-sessions",
  "name": "Session Players",
  "curator": [
    {
      "identity": "callum@mail.example",
      "display_name": "Callum Rees",
      "verification_level": "oauth",
      "primary": true
    },
    {
      "identity": "bea@mail.example",
      "display_name": "Beatriz Nunes",
      "verification_level": "oauth",
      "primary": false
    }
  ],
  "intent_tags": [
    "session",
    "folk",
    "fiddle",
    "shanties",
    "music"
  ],
  "visibility": "public",
  "consent_model": "universal-opt-in",
  "curator_contact": "office@slackwaterfest.example",
  "charter": "Musicians who would like to be asked into a session, at Slack Water and between festivals: old-time and French-Canadian fiddle tunes, Irish, string band, and shanties at dusk. Say what you play and what you would like to play. Sessions are free, and nobody is paid through this Pool.",
  "geographic_scope": {
    "region": "Pacific Northwest",
    "country": "United States"
  },
  "governance_rules": "A standing Pool, not a yearly one. Callum and Bea keep it all year and play in most of the sessions it starts.",
  "messaging_preferences": {
    "block_list_subscriptions": [
      "https://protocol.kindling.foundation/blocklist.json",
      "https://thecircular.example/blocklist.json"
    ]
  },
  "status": "active",
  "created_at": "2025-07-15T18:00:00Z",
  "updated_at": "2026-09-12T20:00:00Z",
  "entries": [
    {
      "profile_url": "https://callum-rees.notion.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://callum-rees.notion.example",
        "display_name": "Callum Rees",
        "pronouns": "he/him",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "session",
          "shanties",
          "concertina",
          "music",
          "curating"
        ],
        "about": "Leads the shanty sing at dusk and keeps the session tent. Plays concertina slowly enough that anyone can join in.",
        "contact_methods": [
          {
            "type": "email",
            "value": "callum@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2025-07-15T18:30:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "verified",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2025-07-15T18:30:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2025-07-15T18:30:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-sessions-callum",
        "accepted_at": "2025-07-15T18:30:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2025-07-15T18:30:00Z",
      "added_by": "callum@mail.example"
    },
    {
      "profile_url": "https://bea-nunes.notion.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://bea-nunes.notion.example",
        "display_name": "Beatriz Nunes",
        "pronouns": "she/her",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "strings",
          "session",
          "language-exchange",
          "portuguese",
          "english"
        ],
        "about": "Violinist from Coimbra, living in Port Ellery. Plays strings for anyone’s record and writes letters in Portuguese to anyone learning it.",
        "contact_methods": [
          {
            "type": "email",
            "value": "bea@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2025-07-16T09:00:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "shared-pool",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2025-07-16T09:00:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2025-07-16T09:00:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-sessions-bea",
        "accepted_at": "2025-07-16T09:00:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2025-07-16T09:00:00Z",
      "added_by": "callum@mail.example"
    },
    {
      "profile_url": "https://seb-marchand.carrd.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://seb-marchand.carrd.example",
        "display_name": "Sébastien “Seb” Marchand",
        "pronouns": "he/him",
        "location": {
          "city": "Olympia",
          "region": "Washington",
          "country": "United States"
        },
        "intent_tags": [
          "fiddle",
          "session",
          "old-time",
          "music",
          "friendship"
        ],
        "about": "Fiddler. Learned tunes from his grandfather in Québec and from library recordings in Olympia. Plays old-time and French-Canadian tunes, and wants people to play them with in any month of the year.",
        "contact_methods": [
          {
            "type": "email",
            "value": "seb@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "email",
          "verified_at": "2025-08-30T19:00:00Z"
        },
        "messaging_preferences": {
          "accept_from": "shared-pool",
          "no_cold_messages": false,
          "minimum_curator_verification": "email",
          "auto_accept_rules": [
            {
              "intent_tags": [
                "slack-water",
                "festival"
              ],
              "minimum_curator_verification": "oauth",
              "allowed_visibility": [
                "public"
              ]
            }
          ]
        },
        "kindling_noindex": false,
        "parsed_at": "2025-08-30T19:00:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2025-08-30T19:00:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-sessions-seb",
        "accepted_at": "2025-08-30T19:00:00Z",
        "method": "email-link"
      },
      "verification_level": "email",
      "added_at": "2025-08-30T19:00:00Z",
      "added_by": "callum@mail.example"
    },
    {
      "profile_url": "https://kofi-mensah.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://kofi-mensah.example",
        "display_name": "Kofi Mensah",
        "pronouns": "he/him",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "horns",
          "session",
          "band"
        ],
        "about": "Trumpet and flugelhorn. Reads charts, writes horn lines, shows up early.",
        "contact_methods": [
          {
            "type": "email",
            "value": "kofi@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2025-08-31T01:00:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "shared-pool",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2025-08-31T01:00:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2025-08-31T01:00:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-sessions-kofi",
        "accepted_at": "2025-08-31T01:00:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2025-08-31T01:00:00Z",
      "added_by": "callum@mail.example"
    },
    {
      "profile_url": "https://esther-kwan.carrd.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://esther-kwan.carrd.example",
        "display_name": "Esther Kwan",
        "pronouns": "she/her",
        "location": {
          "city": "Eugene",
          "region": "Oregon",
          "country": "United States"
        },
        "intent_tags": [
          "bass",
          "session",
          "string-band",
          "music"
        ],
        "about": "Teaches middle-school music in Eugene. Plays upright bass in a string band and finds a session at every festival she goes to.",
        "contact_methods": [
          {
            "type": "email",
            "value": "esther@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "email",
          "verified_at": "2026-08-29T21:00:00Z"
        },
        "messaging_preferences": {
          "accept_from": "verified",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-08-29T21:00:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-08-29T21:00:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-sessions-esther",
        "accepted_at": "2026-08-29T21:00:00Z",
        "method": "email-link"
      },
      "verification_level": "email",
      "added_at": "2026-08-29T21:00:00Z",
      "added_by": "callum@mail.example"
    },
    {
      "profile_url": "https://maecastellano.bandcamp.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://maecastellano.bandcamp.example",
        "display_name": "Mae Castellano",
        "pronouns": "she/they",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "drums",
          "sub",
          "band",
          "dating"
        ],
        "about": "Drummer. Jazz on weeknights, punk on weekends, whatever you need on Friday. Keeps sticks in the car.",
        "contact_methods": [
          {
            "type": "email",
            "value": "mae@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2026-08-29T22:30:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "shared-pool",
          "no_cold_messages": false,
          "minimum_curator_verification": "email",
          "auto_accept_rules": [
            {
              "intent_tags": [
                "drums",
                "sub"
              ],
              "minimum_curator_verification": "oauth",
              "allowed_visibility": [
                "public"
              ]
            }
          ]
        },
        "kindling_noindex": false,
        "parsed_at": "2026-08-29T22:30:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-08-29T22:30:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-sessions-mae",
        "accepted_at": "2026-08-29T22:30:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2026-08-29T22:30:00Z",
      "added_by": "callum@mail.example"
    },
    {
      "profile_url": "https://dario-bajo.bandcamp.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://dario-bajo.bandcamp.example",
        "display_name": "Darío Méndez",
        "pronouns": "he/him",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "bass",
          "sub",
          "band",
          "language-exchange",
          "spanish",
          "english",
          "conversation"
        ],
        "about": "Bass player from Veracruz, eleven years in Port Ellery. Subs on short notice. Wants his written English to sound like his spoken English.",
        "contact_methods": [
          {
            "type": "email",
            "value": "dario@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2026-08-29T22:35:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "shared-pool",
          "no_cold_messages": false,
          "minimum_curator_verification": "email",
          "auto_accept_rules": [
            {
              "intent_tags": [
                "bass",
                "sub"
              ],
              "minimum_curator_verification": "oauth",
              "allowed_visibility": [
                "public"
              ]
            }
          ]
        },
        "kindling_noindex": false,
        "parsed_at": "2026-08-29T22:35:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-08-29T22:35:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-sessions-dario",
        "accepted_at": "2026-08-29T22:35:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2026-08-29T22:35:00Z",
      "added_by": "callum@mail.example"
    },
    {
      "profile_url": "https://gideon-park.notion.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://gideon-park.notion.example",
        "display_name": "Gideon Park",
        "pronouns": "he/him",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "dating"
        ],
        "about": "High school band director on sabbatical. Plays piano at parties if asked twice.",
        "contact_methods": [
          {
            "type": "email",
            "value": "gideon@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "email",
          "verified_at": "2026-09-12T20:00:00Z"
        },
        "messaging_preferences": {
          "accept_from": "vouched",
          "no_cold_messages": true,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-09-12T20:00:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-09-12T20:00:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-sessions-gideon",
        "accepted_at": "2026-09-12T20:00:00Z",
        "method": "email-link"
      },
      "verification_level": "email",
      "added_at": "2026-09-12T20:00:00Z",
      "added_by": "callum@mail.example"
    }
  ]
}

Crew and Volunteers

File: pools/slack-water-crew.json · served at https://slackwaterfest.example/pools/slack-water-crew.json

schema_version
0.1
id
slack-water-crew
curator
Guadalupe “Lupe” Serrano (primary) lupe@mail.example Signed in with OAuth
Wes Adeyemi wes@mail.example Signed in with OAuth
charter
People who worked a shift at Slack Water: the gates, the info tent, stage crew, sound, and the cleanup on Monday. Next year’s shifts start here. Volunteers get a weekend pass. Nobody pays, and nobody is paid, through this Pool.
intent_tags
volunteering, crew, sound, festival-crew
visibility
public
consent_model
curator-only-adds
curator_contact
office@slackwaterfest.example
geographic_scope
Port Ellery, United States
governance_rules
Curator-only-adds: Lupe or Wes asks people after they have worked a shift, and each person still says yes or no, and can leave in a minute.
messaging_preferences
https://protocol.kindling.foundation/blocklist.json
https://thecircular.example/blocklist.json
minimum_sender_verification: not set
status
active · created 15 June 2026 · updated 31 August 2026
Its 5 entries
EntryLevelConsent proofAddedAccepts messages from
Guadalupe “Lupe” Serrano
https://lupe-serrano.example
Signed in with OAuthoauth
hs-slack-water-slack-water-crew-lupe
15 June 2026verified
Wes Adeyemi
https://wes-mixes.example
Signed in with OAuthoauth
hs-slack-water-slack-water-crew-wes
16 June 2026shared-pool
Birdie Novak
https://birdie-novak.carrd.example
Signed in with OAuthoauth
hs-slack-water-slack-water-crew-birdie
16 June 2026verified
Elena Vasquez
https://elena-v.notion.example
Email verifiedemail-link
hs-slack-water-slack-water-crew-elena
20 July 2026shared-pool
June Okafor
https://june-okafor.notion.example
Email verifiedemail-link
hs-slack-water-slack-water-crew-june
31 August 2026shared-pool
The raw JSON
{
  "schema_version": "0.1",
  "id": "slack-water-crew",
  "name": "Crew and Volunteers",
  "curator": [
    {
      "identity": "lupe@mail.example",
      "display_name": "Guadalupe “Lupe” Serrano",
      "verification_level": "oauth",
      "primary": true
    },
    {
      "identity": "wes@mail.example",
      "display_name": "Wes Adeyemi",
      "verification_level": "oauth",
      "primary": false
    }
  ],
  "intent_tags": [
    "volunteering",
    "crew",
    "sound",
    "festival-crew"
  ],
  "visibility": "public",
  "consent_model": "curator-only-adds",
  "curator_contact": "office@slackwaterfest.example",
  "charter": "People who worked a shift at Slack Water: the gates, the info tent, stage crew, sound, and the cleanup on Monday. Next year’s shifts start here. Volunteers get a weekend pass. Nobody pays, and nobody is paid, through this Pool.",
  "geographic_scope": {
    "city": "Port Ellery",
    "country": "United States"
  },
  "governance_rules": "Curator-only-adds: Lupe or Wes asks people after they have worked a shift, and each person still says yes or no, and can leave in a minute.",
  "messaging_preferences": {
    "block_list_subscriptions": [
      "https://protocol.kindling.foundation/blocklist.json",
      "https://thecircular.example/blocklist.json"
    ]
  },
  "status": "active",
  "created_at": "2026-06-15T15:30:00Z",
  "updated_at": "2026-08-31T18:00:00Z",
  "entries": [
    {
      "profile_url": "https://lupe-serrano.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://lupe-serrano.example",
        "display_name": "Guadalupe “Lupe” Serrano",
        "pronouns": "she/her",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "volunteering",
          "crew",
          "curating"
        ],
        "about": "Volunteer coordinator at Slack Water. Shifts, wristbands, sunscreen, and a folding chair for anyone who needs one.",
        "contact_methods": [
          {
            "type": "email",
            "value": "lupe@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2026-06-15T16:00:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "verified",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-06-15T16:00:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-06-15T16:00:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-crew-lupe",
        "accepted_at": "2026-06-15T16:00:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2026-06-15T16:00:00Z",
      "added_by": "lupe@mail.example"
    },
    {
      "profile_url": "https://wes-mixes.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://wes-mixes.example",
        "display_name": "Wes Adeyemi",
        "pronouns": "he/him",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "sound",
          "crew",
          "repair",
          "volunteering"
        ],
        "about": "Front-of-house sound for the Ferry Room. Fixes toasters at Fix-It Friday when there is no show.",
        "contact_methods": [
          {
            "type": "email",
            "value": "wes@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2026-06-16T17:00:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "shared-pool",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-06-16T17:00:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-06-16T17:00:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-crew-wes",
        "accepted_at": "2026-06-16T17:00:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2026-06-16T17:00:00Z",
      "added_by": "lupe@mail.example"
    },
    {
      "profile_url": "https://birdie-novak.carrd.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://birdie-novak.carrd.example",
        "display_name": "Birdie Novak",
        "pronouns": "she/her",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "volunteering",
          "curating",
          "festival",
          "friendship"
        ],
        "about": "Ran the info tent and the lost and found at Slack Water for six summers. Keeps the festival’s Pool between festivals, which is the same job with fewer umbrellas.",
        "contact_methods": [
          {
            "type": "email",
            "value": "birdie@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2026-06-16T18:00:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "verified",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-06-16T18:00:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-06-16T18:00:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-crew-birdie",
        "accepted_at": "2026-06-16T18:00:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2026-06-16T18:00:00Z",
      "added_by": "lupe@mail.example"
    },
    {
      "profile_url": "https://elena-v.notion.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://elena-v.notion.example",
        "display_name": "Elena Vasquez",
        "pronouns": "she/her",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "repair",
          "volunteering",
          "curating"
        ],
        "about": "Runs Fix-It Friday in the library basement. Solder, glue, patience.",
        "contact_methods": [
          {
            "type": "email",
            "value": "elena@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "email",
          "verified_at": "2026-07-20T19:00:00Z"
        },
        "messaging_preferences": {
          "accept_from": "shared-pool",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-07-20T19:00:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-07-20T19:00:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-crew-elena",
        "accepted_at": "2026-07-20T19:00:00Z",
        "method": "email-link"
      },
      "verification_level": "email",
      "added_at": "2026-07-20T19:00:00Z",
      "added_by": "lupe@mail.example"
    },
    {
      "profile_url": "https://june-okafor.notion.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://june-okafor.notion.example",
        "display_name": "June Okafor",
        "pronouns": "she/her",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "gardening",
          "walking",
          "friendship",
          "writing"
        ],
        "about": "Retired shipyard electrician. Saves seeds from the same tomatoes her mother grew. Walks the harbor loop most mornings.",
        "contact_methods": [
          {
            "type": "email",
            "value": "june@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "email",
          "verified_at": "2026-08-31T18:00:00Z"
        },
        "messaging_preferences": {
          "accept_from": "shared-pool",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-08-31T18:00:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-08-31T18:00:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-crew-june",
        "accepted_at": "2026-08-31T18:00:00Z",
        "method": "email-link"
      },
      "verification_level": "email",
      "added_at": "2026-08-31T18:00:00Z",
      "added_by": "lupe@mail.example"
    }
  ]
}

Rides Home

File: pools/slack-water-rides.json · served at https://slackwaterfest.example/pools/slack-water-rides.json

schema_version
0.1
id
slack-water-rides
curator
Bram de Wit (primary) bram@mail.example Email verified
charter
Rides home from Slack Water on Sunday night and Monday morning: Portland, Seattle, Olympia, Eugene and inland. Say where you are going and how many seats you have, or that you need one. Split gas, never fares. This Pool is busy one night a year and asleep the rest.
intent_tags
carpool, rides
visibility
public
consent_model
universal-opt-in
curator_contact
office@slackwaterfest.example
geographic_scope
Port Ellery, United States
governance_rules
Bram de Wit, who keeps Carpool to the Coast at the library, keeps this one for the festival weekend. After that it is meant to sleep: when it goes dormant under §9 we will let it archive, still readable, and a returning member can reopen it next August. A ride is between the people in it.
messaging_preferences
https://protocol.kindling.foundation/blocklist.json
https://thecircular.example/blocklist.json
minimum_sender_verification: not set
status
active · created 25 August 2026 · updated 31 August 2026
Its 5 entries
EntryLevelConsent proofAddedAccepts messages from
Bram de Wit
https://bram-dewit.carrd.example
Email verifiedemail-link
hs-slack-water-slack-water-rides-bram
25 August 2026shared-pool
Ruby Tamura
https://ruby-tamura.example
Signed in with OAuthoauth
hs-slack-water-slack-water-rides-ruby
29 August 2026verified
Sébastien “Seb” Marchand
https://seb-marchand.carrd.example
Email verifiedemail-link
hs-slack-water-slack-water-rides-seb
29 August 2026shared-pool
Esther Kwan
https://esther-kwan.carrd.example
Email verifiedemail-link
hs-slack-water-slack-water-rides-esther
29 August 2026verified
Moss Delaney
https://moss-delaney.notion.example
Email verifiedemail-link
hs-slack-water-slack-water-rides-moss
30 August 2026verified
The raw JSON
{
  "schema_version": "0.1",
  "id": "slack-water-rides",
  "name": "Rides Home",
  "curator": [
    {
      "identity": "bram@mail.example",
      "display_name": "Bram de Wit",
      "verification_level": "email",
      "primary": true
    }
  ],
  "intent_tags": [
    "carpool",
    "rides"
  ],
  "visibility": "public",
  "consent_model": "universal-opt-in",
  "curator_contact": "office@slackwaterfest.example",
  "charter": "Rides home from Slack Water on Sunday night and Monday morning: Portland, Seattle, Olympia, Eugene and inland. Say where you are going and how many seats you have, or that you need one. Split gas, never fares. This Pool is busy one night a year and asleep the rest.",
  "geographic_scope": {
    "city": "Port Ellery",
    "country": "United States"
  },
  "governance_rules": "Bram de Wit, who keeps Carpool to the Coast at the library, keeps this one for the festival weekend. After that it is meant to sleep: when it goes dormant under §9 we will let it archive, still readable, and a returning member can reopen it next August. A ride is between the people in it.",
  "messaging_preferences": {
    "block_list_subscriptions": [
      "https://protocol.kindling.foundation/blocklist.json",
      "https://thecircular.example/blocklist.json"
    ]
  },
  "status": "active",
  "created_at": "2026-08-25T14:30:00Z",
  "updated_at": "2026-08-31T16:00:00Z",
  "entries": [
    {
      "profile_url": "https://bram-dewit.carrd.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://bram-dewit.carrd.example",
        "display_name": "Bram de Wit",
        "pronouns": "he/him",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "carpool"
        ],
        "about": "Commutes to the coast for work three days a week. Has a car with four empty seats.",
        "contact_methods": [
          {
            "type": "email",
            "value": "bram@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "email",
          "verified_at": "2026-08-25T15:00:00Z"
        },
        "messaging_preferences": {
          "accept_from": "shared-pool",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-08-25T15:00:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-08-25T15:00:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-rides-bram",
        "accepted_at": "2026-08-25T15:00:00Z",
        "method": "email-link"
      },
      "verification_level": "email",
      "added_at": "2026-08-25T15:00:00Z",
      "added_by": "bram@mail.example"
    },
    {
      "profile_url": "https://ruby-tamura.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://ruby-tamura.example",
        "display_name": "Ruby Tamura",
        "pronouns": "she/her",
        "location": {
          "city": "Seattle",
          "region": "Washington",
          "country": "United States"
        },
        "intent_tags": [
          "shanties",
          "singing",
          "carpool",
          "music"
        ],
        "about": "Sings shanties with a Tuesday-night crew in Seattle. Drove down alone with two empty seats and would rather not drive back alone.",
        "contact_methods": [
          {
            "type": "email",
            "value": "ruby@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2026-08-29T00:10:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "verified",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-08-29T00:10:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-08-29T00:10:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-rides-ruby",
        "accepted_at": "2026-08-29T00:10:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2026-08-29T00:10:00Z",
      "added_by": "bram@mail.example"
    },
    {
      "profile_url": "https://seb-marchand.carrd.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://seb-marchand.carrd.example",
        "display_name": "Sébastien “Seb” Marchand",
        "pronouns": "he/him",
        "location": {
          "city": "Olympia",
          "region": "Washington",
          "country": "United States"
        },
        "intent_tags": [
          "fiddle",
          "session",
          "old-time",
          "music",
          "friendship"
        ],
        "about": "Fiddler. Learned tunes from his grandfather in Québec and from library recordings in Olympia. Plays old-time and French-Canadian tunes, and wants people to play them with in any month of the year.",
        "contact_methods": [
          {
            "type": "email",
            "value": "seb@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "email",
          "verified_at": "2026-08-29T02:30:00Z"
        },
        "messaging_preferences": {
          "accept_from": "shared-pool",
          "no_cold_messages": false,
          "minimum_curator_verification": "email",
          "auto_accept_rules": [
            {
              "intent_tags": [
                "slack-water",
                "festival"
              ],
              "minimum_curator_verification": "oauth",
              "allowed_visibility": [
                "public"
              ]
            }
          ]
        },
        "kindling_noindex": false,
        "parsed_at": "2026-08-29T02:30:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-08-29T02:30:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-rides-seb",
        "accepted_at": "2026-08-29T02:30:00Z",
        "method": "email-link"
      },
      "verification_level": "email",
      "added_at": "2026-08-29T02:30:00Z",
      "added_by": "bram@mail.example"
    },
    {
      "profile_url": "https://esther-kwan.carrd.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://esther-kwan.carrd.example",
        "display_name": "Esther Kwan",
        "pronouns": "she/her",
        "location": {
          "city": "Eugene",
          "region": "Oregon",
          "country": "United States"
        },
        "intent_tags": [
          "bass",
          "session",
          "string-band",
          "music"
        ],
        "about": "Teaches middle-school music in Eugene. Plays upright bass in a string band and finds a session at every festival she goes to.",
        "contact_methods": [
          {
            "type": "email",
            "value": "esther@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "email",
          "verified_at": "2026-08-29T21:30:00Z"
        },
        "messaging_preferences": {
          "accept_from": "verified",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-08-29T21:30:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-08-29T21:30:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-rides-esther",
        "accepted_at": "2026-08-29T21:30:00Z",
        "method": "email-link"
      },
      "verification_level": "email",
      "added_at": "2026-08-29T21:30:00Z",
      "added_by": "bram@mail.example"
    },
    {
      "profile_url": "https://moss-delaney.notion.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://moss-delaney.notion.example",
        "display_name": "Moss Delaney",
        "pronouns": "they/them",
        "location": {
          "city": "Portland",
          "region": "Oregon",
          "country": "United States"
        },
        "intent_tags": [
          "boats",
          "woodworking",
          "carpool",
          "friendship"
        ],
        "about": "Builds wooden rowing boats in a shared shop in Portland. Came for the boatbuilding demo and stayed for the music. The bus does not run on Sunday night.",
        "contact_methods": [
          {
            "type": "email",
            "value": "moss@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "email",
          "verified_at": "2026-08-30T18:50:00Z"
        },
        "messaging_preferences": {
          "accept_from": "verified",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2026-08-30T18:50:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2026-08-30T18:50:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-rides-moss",
        "accepted_at": "2026-08-30T18:50:00Z",
        "method": "email-link"
      },
      "verification_level": "email",
      "added_at": "2026-08-30T18:50:00Z",
      "added_by": "bram@mail.example"
    }
  ]
}

Slack Water 2025

File: pools/slack-water-2025.json · served at https://slackwaterfest.example/pools/slack-water-2025.json

schema_version
0.1
id
slack-water-2025
curator
Marit Halvorsen (primary) marit@mail.example Signed in with OAuth
charter
Everyone at Slack Water 2025, 29 to 31 August on the Port Ellery waterfront, who said yes. The festival is over and this Pool stays, so you can find each other. Slack Water 2026 has a Pool of its own.
intent_tags
festival, slack-water, folk, maritime-music, friendship
visibility
public
consent_model
universal-opt-in
curator_contact
office@slackwaterfest.example
geographic_scope
Port Ellery, United States
governance_rules
Slack Water 2025 ran 29 to 31 August 2025. The festival office kept this Pool and named no volunteer keeper. Its last curation action was on 26 June 2026, so on 24 September 2026 it went dormant under §9.1. Nothing was deleted. Any active member may nominate a keeper until 8 October 2026.
messaging_preferences
https://protocol.kindling.foundation/blocklist.json
https://thecircular.example/blocklist.json
minimum_sender_verification: not set
status
dormant · created 2 June 2025 · updated 26 June 2026
Its 7 entries

Dormant since 24 September 2026. Readable, and every entry still listed.

EntryLevelConsent proofAddedAccepts messages from
Marit Halvorsen
https://marit-halvorsen.example
Signed in with OAuthoauth
hs-slack-water-slack-water-2025-marit
2 June 2025verified
Birdie Novak
https://birdie-novak.carrd.example
Signed in with OAuthoauth
hs-slack-water-slack-water-2025-birdie
2 June 2025verified
Callum Rees
https://callum-rees.notion.example
Signed in with OAuthoauth
hs-slack-water-slack-water-2025-callum
10 June 2025verified
Kofi Mensah
https://kofi-mensah.example
Signed in with OAuthoauth
hs-slack-water-slack-water-2025-kofi
10 August 2025shared-pool
Beatriz Nunes
https://bea-nunes.notion.example
Signed in with OAuthoauth
hs-slack-water-slack-water-2025-bea
11 August 2025shared-pool
Sébastien “Seb” Marchand
https://seb-marchand.carrd.example
Email verifiedemail-link
hs-slack-water-slack-water-2025-seb
30 August 2025shared-pool
Oswaldo “Ozzie” Reyes
https://neaptide-ozzie.notion.example
Signed in with OAuthoauth
hs-slack-water-slack-water-2025-ozzie
30 August 2025verified
The raw JSON
{
  "schema_version": "0.1",
  "id": "slack-water-2025",
  "name": "Slack Water 2025",
  "curator": [
    {
      "identity": "marit@mail.example",
      "display_name": "Marit Halvorsen",
      "verification_level": "oauth",
      "primary": true
    }
  ],
  "intent_tags": [
    "festival",
    "slack-water",
    "folk",
    "maritime-music",
    "friendship"
  ],
  "visibility": "public",
  "consent_model": "universal-opt-in",
  "curator_contact": "office@slackwaterfest.example",
  "charter": "Everyone at Slack Water 2025, 29 to 31 August on the Port Ellery waterfront, who said yes. The festival is over and this Pool stays, so you can find each other. Slack Water 2026 has a Pool of its own.",
  "geographic_scope": {
    "city": "Port Ellery",
    "country": "United States"
  },
  "governance_rules": "Slack Water 2025 ran 29 to 31 August 2025. The festival office kept this Pool and named no volunteer keeper. Its last curation action was on 26 June 2026, so on 24 September 2026 it went dormant under §9.1. Nothing was deleted. Any active member may nominate a keeper until 8 October 2026.",
  "messaging_preferences": {
    "block_list_subscriptions": [
      "https://protocol.kindling.foundation/blocklist.json",
      "https://thecircular.example/blocklist.json"
    ]
  },
  "status": "dormant",
  "created_at": "2025-06-02T16:30:00Z",
  "updated_at": "2026-06-26T18:00:00Z",
  "entries": [
    {
      "profile_url": "https://marit-halvorsen.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://marit-halvorsen.example",
        "display_name": "Marit Halvorsen",
        "pronouns": "she/her",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "festival",
          "music",
          "curating"
        ],
        "about": "Director of the Slack Water Festival, which eleven months a year is her and a desk above the chandlery. Books the stages and asks the harbor nicely for the parking lot.",
        "contact_methods": [
          {
            "type": "email",
            "value": "marit@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2025-06-02T17:00:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "verified",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2025-06-02T17:00:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2025-06-02T17:00:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-2025-marit",
        "accepted_at": "2025-06-02T17:00:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2025-06-02T17:00:00Z",
      "added_by": "marit@mail.example"
    },
    {
      "profile_url": "https://birdie-novak.carrd.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://birdie-novak.carrd.example",
        "display_name": "Birdie Novak",
        "pronouns": "she/her",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "volunteering",
          "curating",
          "festival",
          "friendship"
        ],
        "about": "Ran the info tent and the lost and found at Slack Water for six summers. Keeps the festival’s Pool between festivals, which is the same job with fewer umbrellas.",
        "contact_methods": [
          {
            "type": "email",
            "value": "birdie@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2025-06-02T18:00:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "verified",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2025-06-02T18:00:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2025-06-02T18:00:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-2025-birdie",
        "accepted_at": "2025-06-02T18:00:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2025-06-02T18:00:00Z",
      "added_by": "marit@mail.example"
    },
    {
      "profile_url": "https://callum-rees.notion.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://callum-rees.notion.example",
        "display_name": "Callum Rees",
        "pronouns": "he/him",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "session",
          "shanties",
          "concertina",
          "music",
          "curating"
        ],
        "about": "Leads the shanty sing at dusk and keeps the session tent. Plays concertina slowly enough that anyone can join in.",
        "contact_methods": [
          {
            "type": "email",
            "value": "callum@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2025-06-10T03:00:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "verified",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2025-06-10T03:00:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2025-06-10T03:00:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-2025-callum",
        "accepted_at": "2025-06-10T03:00:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2025-06-10T03:00:00Z",
      "added_by": "marit@mail.example"
    },
    {
      "profile_url": "https://kofi-mensah.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://kofi-mensah.example",
        "display_name": "Kofi Mensah",
        "pronouns": "he/him",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "horns",
          "session",
          "band"
        ],
        "about": "Trumpet and flugelhorn. Reads charts, writes horn lines, shows up early.",
        "contact_methods": [
          {
            "type": "email",
            "value": "kofi@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2025-08-10T19:00:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "shared-pool",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2025-08-10T19:00:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2025-08-10T19:00:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-2025-kofi",
        "accepted_at": "2025-08-10T19:00:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2025-08-10T19:00:00Z",
      "added_by": "marit@mail.example"
    },
    {
      "profile_url": "https://bea-nunes.notion.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://bea-nunes.notion.example",
        "display_name": "Beatriz Nunes",
        "pronouns": "she/her",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "strings",
          "session",
          "language-exchange",
          "portuguese",
          "english"
        ],
        "about": "Violinist from Coimbra, living in Port Ellery. Plays strings for anyone’s record and writes letters in Portuguese to anyone learning it.",
        "contact_methods": [
          {
            "type": "email",
            "value": "bea@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2025-08-11T08:00:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "shared-pool",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2025-08-11T08:00:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2025-08-11T08:00:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-2025-bea",
        "accepted_at": "2025-08-11T08:00:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2025-08-11T08:00:00Z",
      "added_by": "marit@mail.example"
    },
    {
      "profile_url": "https://seb-marchand.carrd.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://seb-marchand.carrd.example",
        "display_name": "Sébastien “Seb” Marchand",
        "pronouns": "he/him",
        "location": {
          "city": "Olympia",
          "region": "Washington",
          "country": "United States"
        },
        "intent_tags": [
          "fiddle",
          "session",
          "old-time",
          "music",
          "friendship"
        ],
        "about": "Fiddler. Learned tunes from his grandfather in Québec and from library recordings in Olympia. Plays old-time and French-Canadian tunes, and wants people to play them with in any month of the year.",
        "contact_methods": [
          {
            "type": "email",
            "value": "seb@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "email",
          "verified_at": "2025-08-30T18:20:00Z"
        },
        "messaging_preferences": {
          "accept_from": "shared-pool",
          "no_cold_messages": false,
          "minimum_curator_verification": "email",
          "auto_accept_rules": [
            {
              "intent_tags": [
                "slack-water",
                "festival"
              ],
              "minimum_curator_verification": "oauth",
              "allowed_visibility": [
                "public"
              ]
            }
          ]
        },
        "kindling_noindex": false,
        "parsed_at": "2025-08-30T18:20:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2025-08-30T18:20:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-2025-seb",
        "accepted_at": "2025-08-30T18:20:00Z",
        "method": "email-link"
      },
      "verification_level": "email",
      "added_at": "2025-08-30T18:20:00Z",
      "added_by": "marit@mail.example"
    },
    {
      "profile_url": "https://neaptide-ozzie.notion.example",
      "parsed_profile": {
        "schema_version": "0.1",
        "profile_url": "https://neaptide-ozzie.notion.example",
        "display_name": "Oswaldo “Ozzie” Reyes",
        "pronouns": "he/him",
        "location": {
          "city": "Port Ellery",
          "country": "United States"
        },
        "intent_tags": [
          "music",
          "curating",
          "band"
        ],
        "about": "Runs Neap Tide Records. Has introduced more bands than any app, mostly by saying “you two should talk” at the counter.",
        "contact_methods": [
          {
            "type": "email",
            "value": "ozzie@mail.example",
            "label": "Kindling identity"
          }
        ],
        "verification": {
          "level": "oauth",
          "verified_at": "2025-08-30T22:00:00Z",
          "verifier": "google"
        },
        "messaging_preferences": {
          "accept_from": "verified",
          "no_cold_messages": false,
          "minimum_curator_verification": "email"
        },
        "kindling_noindex": false,
        "parsed_at": "2025-08-30T22:00:00Z",
        "parser": "kindling-parser/0.1.1"
      },
      "parsed_at": "2025-08-30T22:00:00Z",
      "consent_proof": {
        "handshake_id": "hs-slack-water-slack-water-2025-ozzie",
        "accepted_at": "2025-08-30T22:00:00Z",
        "method": "oauth"
      },
      "verification_level": "oauth",
      "added_at": "2025-08-30T22:00:00Z",
      "added_by": "marit@mail.example"
    }
  ]
}

Block lists

The two lists every Pool subscribes to

Messages and handshakes from anything on these lists are refused §7.3.

Kindling public block list

Copy: blocklist.json · published at https://protocol.kindling.foundation/blocklist.json · version 3, 20 September 2026

The block list the Kindling project will publish under SPEC.md §7.3, for identities and implementations with confirmed abuse. The entries here are illustrative until the registry opens. No personal details are ever published.

TypeTargetReasonDetailAdded
implementationscrapekit/0.3scrapingIgnores kindling-noindex and robots signals.2 July 2026
identitypromo-blast@mail.examplespam14 August 2026

The Circular consortium block list

Copy: circular/blocklist.json · published at https://thecircular.example/blocklist.json · version 8, 27 September 2026

Shared by every member of the Circular consortium. Each member subscribes; any member may propose an entry, and two others must second it.

TypeTargetReasonDetailAdded
curator_identitylisted-them-anyway@mail.exampleconsent_violationSubmitted other people’s pages, a whole household’s among them, to Pools without asking any of them.27 September 2026
pool_urlhttps://free-friends-now.example/pools/everyone.jsonconsent_violationListed profiles that never accepted a handshake.26 September 2026
identitybulk-intros@relay.examplespam3 September 2026
implementationscrapekit/0.3scrapingAlso on the Kindling public list.3 July 2026

Honest limits

What the v0.1 schema can’t say yet

Where the specification text and a schema disagree, our JSON follows the schema. These are the gaps that touch Slack Water. The first six are about events that end.

  1. There is no field for when an event happens.

    A manifest has created_at and updated_at §3.3, and nothing for the dates of the thing the Pool is about. Slack Water 2026 says “28 to 30 August” in its charter and its governance text. A client reading the JSON cannot tell that the festival is over, or sort Pools by when they happen.

  2. Nothing links one year’s Pool to the next.

    Slack Water 2025 and 2026 are two unrelated files to a client. We mark returning people ourselves, by comparing the Kindling identities in both files. There is no field for “this Pool follows that one”.

  3. A Pool cannot say it sleeps on purpose.

    Dormancy counts curation actions §9.1. Rides Home will go dormant each winter and archive, and must be revived by reopening a transition §9.4. It cannot say “asleep until next August”; the reason lives in its charter.

  4. A handover has no field.

    The only mark on a curator is primary. That Birdie keeps the Pool “until next year’s opens”, and that Marit is listed but inactive, is prose. §9.3 puts co-curators first in line, but when there are several, nothing orders them.

  5. Continuity has no messages.

    Dormancy notices, nominations, support and blocks have no message type §6.3. We send them as system messages, and count active members §9.2 and the two-thirds rule §9.3 ourselves. Another host could not read our tally.

  6. An auto-accept rule cannot name who is asking.

    A rule looks only at tags, a minimum curator level and a visibility §5.5. Seb’s rule for slack-water + festival also fits a stranger’s public Pool with the same tags. The notice and the undo are the only protection.

  7. An accept link is only a link.

    A handshake request carries accept_url and decline_url §5.2. The spec does not say that following one must prove who you are. Our badge opens a page that asks the owner to sign in, because a badge can be dropped; a bare accept link on a badge would let anyone who found it say yes.

  8. The window is configurable in text, not in the manifest.

    §5.2 says the 14-day window is “configurable per Pool”. There is no field, so each request carries it in expires_at. We use the default.

  9. Level names differ between the text and the schema.

    §4.5 names email-verified, oauth-verified, curator-vouched and unverified. The schemas say email, oauth, curator-vouched, unverified and cryptographic, and a curator can only be email, oauth or cryptographic. Our JSON follows the schemas; our pages use the words.

  10. Four message types in the text, six in the schema.

    §6.3 lists handshake-request, handshake-response, intro and reply. The schema adds withdrawal and system, which is what our leaving, handover and dormancy messages use.

  11. Field names in the text and the schemas differ.

    §6.2 calls the Pool reference pool_ref; the schema calls it via_pool. §12.1 names kindling_version; every schema uses schema_version. §10.2 names pool_url and a per-Pool curator_contact; the well-known schema uses manifest_url, with one contact on operator. Our JSON follows the schemas.

  12. No provenance field on parsed profiles.

    §2.3 names extraction_source, but the parsed-profile schema has no such field and forbids extra ones. A badge on our wall cannot say which lines were marked up and which were inferred.