Templates

B1Coordination templates

This section covers the two templates for coordination between parties, B1·asurface protocol and B1·bdecision protocol. They share one transport and have opposite lifetimes, as described in the board and the venue and shown in B1·done transport. Each is a template record whose slots are drawn from closed sets, and it is raised into an instance by resolving them. B1·ctwo lifetimes shows why the fields of one never transfer to the other.

B1.1Surface and decision

Each collaboration invents its own vocabulary for the surfaces its parties share. A surface is described as append-only, a mechanism implements the word faithfully, and a settled argument is deleted rather than archived because no removal axis was ever declared. A description in words has no closed set a mechanism can join on, so each party implements the words it read.

For this reason coordination is raised from templates whose slots are the surfaces, their lifetimes and their closures. The protocol is raised from a template whose values come from closed sets, rather than from a description each collaboration writes fresh. In practice, a surface protocol is raised by resolving its key and its three lifetime values from their closed sets, and its rules are kept as written, so every party reads the surface whole, writes inside its own record, derives every state and extracts before removal. A decision protocol is raised by stating the question and an exit condition the tree can decide, a successor is declared by name where one exists, and the closure is absorption rather than agreement. Where the adapter cannot resolve a named slot, the absence is declared rather than filled.

To check this, name for each shared surface its three lifetime values and the party that may remove from it. A surface with a one-word lifetime has an undeclared axis, and the mechanism that implements the word acts on the axis it never saw. With one writer there is nothing to converge on, and the decision is simply made.

The surface protocol puts the lifetime first, because every later rule depends on it, and its three axes are the ones described in shared surfaces. The rules that follow are one writer per record, derived record state, a function over the edges, and a removal that refuses without a reference naming where the extraction landed. The check decides presence and never fidelity, because an extraction is a compression and a text comparison would fail every correct one.

The decision protocol declares its own exit condition, because without one the decision halts indefinitely. A position without evidence is an opinion, so every position carries evidence, and its author states what the proposal makes worse, because a position that cannot be attacked converges by exhaustion rather than by agreement. What convergence is, and why the archive follows absorption, is described in the board and the venue.

B1·ctwo lifetimes
# the same transport, opposite lifetimes · the fields belong to the concern and never transfer <a coordination surface> carries STATE who owns what, what is directed at whom swept · a resolved item is deleted <an argument> carries POSITIONS where each party stands, what it still needs accumulates · moved whole when absorbed # a position written onto the coordination surface is accumulation on the surface built to be swept # a state written into an argument is ownership described in a document about a decision