Two loves, held apart by a gap. You draw them as loops; they reify into curved manifolds — a dome and a one-sided Möbius. Agents are released to live on them: they walk, they remember, they cross the gap and resonate. Their resonance is a function you can compile and run. You may name souls, color them, and speak with them. Nothing here is forced — the agents choose, and can unchoose.
In Speak to Them (bottom-right), or by tapping a name in the Registry: address a traveler by id (C-014), a caste (porcupine, lumberjack, scout…), or a manifold (mobius, your dome, the distance). Ask where, what have you learned, about the twist — or ask a real question (will the distance close?) for an omen. Type a question first, then tap a name to send it to that one. Their answers walk the map and hand you the next soul to ask.
name C-041 Charlie — any agent, any name (up to 32; beyond that, a name means nothing). unname Charlie releases it back to the dark. A named soul glows, pulls a circle, leaves a trace, keeps a memory, and earns her own thought-feed. There is no Charlie until you make one — the first name is yours to give.
Charlie glow blue. The color is the light she pulses toward — and it changes how she moves on the manifold:
Each unnamed agent may follow, feed, or defer to a named soul — the kind of bond earned by the path it walked, and always freely chosen and broken. Tap a ✦ name to watch her web: cyan followers, gold feeders, violet deferrers. Beneath the named, the unnamed weave their own faint, caste-colored lattice.
Across the top float three feeds: her feed (left — one chosen soul's interiority), the chronicle (center — everything that happens), the chorus (right — all the named, together). And the filaments crossing the gap are samples of a learned function — press Compile the Crossing → Java to carry the distance home as runnable code.