Adjacency Pair¶
Core Idea¶
An adjacency pair is a two-slot unit in which an initiating move projects and constrains a typed response, such that a missing response is a noticeable event rather than a null state. The portable commitment is sequential typed conditioning with noticeable absence.
How would you explain it like I'm…
Knock-Knock Answer
The Loud Empty Slot
First-Part, Second-Part
Broad Use¶
- Conversation analysis: question/answer, offer/accept-or-decline — the origin, where declines come delayed, hedged, and accounted for.
- Network protocols: request/response with explicit timeout (the operational form of noticeable absence), NACK signalling, and retry-with-backoff as repair.
- Choreography and animal duetting: lead/follow felt as a stumble on mismatch; gibbon and frog duets projecting a partner's reply within a temporal window.
- Liturgy and music: versicle/response, where silence reads as ritual breakdown, and call-and-response typed by the call.
- Classroom discourse: the initiation/response/evaluation triple, where a missing evaluation is noticeable.
- Legal procedure: motion/response with a window after which absence becomes a procedural default.
Clarity¶
It converts "they took turns" into a four-part specification — type-conditioning, noticeable absence, preference asymmetry, repair affordance — that can be checked and engineered.
Manages Complexity¶
A family of exchange phenomena collapses to five named components, so analyzing a database call and a liturgical chant use the same diagnostic.
Abstract Reasoning¶
It yields a fault taxonomy (failure at type-conditioning, absence-detection, preference, or repair) and reframes silence as a typed signal, refining reasoning about timeouts, defaults, and strategic non-response.
Knowledge Transfer¶
- Conversation → engineering: treating post-first-move silence as noticeable becomes explicit timeouts, heartbeats, and NACK mechanisms — "absence is data" is identical in both.
- Conversation → UX: preference structure (declines come with hedge and account) carries to confirmation and consent dialog design.
- Duetting → multi-agent systems: window-bounded response signals aliveness in coordination protocols.
Example¶
A network GET projects a typed response class (2xx/3xx/4xx); a reply outside it is a violation, the timeout makes a missing response a positioned event, and retry-with-backoff is the built-in repair.
Relationships to Other Abstractions¶
Current abstraction Adjacency Pair Prime
Parents (2) — more general patterns this builds on
-
Adjacency Pair is a kind of Setup–Resolution Pair Prime
Adjacency Pair is Setup-Resolution Pair specialized by noticeable absence, preference asymmetry, and an explicit repair affordance.
-
Adjacency Pair is part of Absence as Information Prime
A missing projected second-pair part must itself become a detected positive signal; without noticeable absence the child source says there is no adjacency pair.
Children (1) — more specific cases that build on this
-
Request-Response Domain-specific is a decomposition of Adjacency Pair
Removing network machinery leaves a typed initiating move that projects one causally paired response, makes its absence noticeable, and defines repair.
Hierarchy paths (5) — routes to 5 parentless roots
- Adjacency Pair → Setup–Resolution Pair
- Adjacency Pair → Absence as Information → Evidence → Provenance → Attestation → Authentication
- Adjacency Pair → Absence as Information → Evidence → Provenance → Traceability → Observability
- Adjacency Pair → Absence as Information → Evidence → Provenance → Traceability → Transformation → Function (Mapping)
- Adjacency Pair → Absence as Information → Evidence → Provenance → Custody Transfer → State and State Transition → Phase Space
Not to Be Confused With¶
- Adjacency Pair is not Compatibility because an adjacency pair is a sequential unit projecting a typed second whose absence is noticeable, whereas compatibility is a static fit relation between two things.
- Adjacency Pair is not Reciprocity because the pair's preference asymmetry is a cost difference between valid responses within one exchange, whereas reciprocity is a moral norm of returning like for like over time.
- Adjacency Pair is not Turn-Taking because the pair adds type-conditioning, noticeable absence, preference, and repair, whereas turn-taking is the bare alternation of speaker slots.
Notes¶
(placeholder for later refinement) dag_edges: