Skip to the page

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

Midspanfirst-generation mentorship at Ellery Coast Community College

Two yesesA proposal, seen from both banks

Two yeses, then a bridge

Fina proposes Priya Raman, a mentor, to Yesenia Robles, a student. Yesenia is asked first. Priya is asked only after Yesenia says yes, and learns only her first name until the introduction. Answer as either of them and watch the bridge: each leaf comes down only for its own person’s yes.

Yesenia and Priya, proposed by Fina

What Yesenia seesasked first

Yesenia, I would like to introduce you to Priya Raman. She is a nurse at the hospital here, on night shifts. She did her prerequisites at Cape Tarrow while she worked as an aide, which is close to what you told me you are doing now. Her card is public, so you can read it before you decide. Say yes if you would like to meet her. If you do, I will ask her next, and she will learn only your first name and what you told me you are looking for. If not, say no, thank you, and that is the end of it. Priya will never hear about this. Fina

Priya RamanVouched for by the curator

docs.example/d/priya-raman-mentoring · she/her · a public mentor

Nurse on night shifts at the hospital in Port Ellery. First in my family to go to college: prerequisites at Cape Tarrow College while I worked as an aide, then nursing school. Happy to talk about prerequisites, clinical placements, and studying around a job.

Fina is waiting for your answer. There is no hurry.

The bridge between them

Yesenia is asked first. Both leaves are up.

  • Yesenia RoblesstudentVouched for by the curatorAsked · waiting
  • Priya RamanmentorVouched for by the curatorNot asked yet

What Priya seesasked second

Not asked yet

Priya has not been asked, and knows nothing about Yesenia. Fina asks the student first, so a mentor never hears about a student who said no.

Nothing has been sent to Priya.

Who can write first

Checked live with the kit’s canMessage: each person’s own rules (accept_from: verified, no_cold_messages) and both block lists §7.2 §7.3.

Yesenia writes to PriyaNot yet. No first message until both of you have said you would like to hear from each other. (§7.2 no-cold-messages)
Priya writes to YeseniaNot yet. No first message until both of you have said you would like to hear from each other. (§7.2 no-cold-messages)

What goes out

So far, only Fina’s note to Yesenia. Priya is written to only after Yesenia says yes, and the introduction goes only when both have: one intro message to each of them, by email §6.1 §6.3.

A proposal is not a message type, yet

Kindling v0.1 has four message types in the text and six in the schema, and none of them is a proposal §6.3. So today Midspan carries one like this: Fina’s note is a system message from the Pool each person is in, each answer is a reply to it, and Threshold, the coordinators’ desk, keeps the two answers. Only after two yeses does the protocol carry what it was made for: one intro to each of them.

Another client would see two ordinary messages, not a proposal, and could not tell that the student was asked first. The gaps, in full.

The introduction’s messages, as JSON

    Sample files, validated against the schema: Fina’s note to Yesenia, to Priya, a yes, the introduction to Yesenia, and to Priya.