Situated Substrate Architecture (SSA): Canonical Domain Analysis
Status: Canonical reference. Full 12-step analysis of the SSA — the topology connecting abstract substrate, surface, and ecosystem into a coherent situated architecture. Derived from: Comparing three complete arrangements (biology chain, entity system chain, cognition chain) and finding the invariant graph shape that recurs. Role: The SSA is NOT another abstract mirror — it's the TOPOLOGY that connects the abstract mirrors. The abstract substrate, abstract surface, and abstract ecosystem are nodes; the SSA describes how they connect.
Scope (standing note): The SSA is one Layer-3 product of the methodology — the invariant topology of information-substrate arrangements — not the methodology and not its scope. It is comprehensive and recurs across enormous scale, so almost any domain can be connected to it; that connectability is the nature of a large structure, not evidence that a domain must be analyzed as part of the SSA or that its placement here (node vs edge, which arrangement) needs to be resolved. Standalone domain analysis is first-class and does not require an SSA home. See methodology.md §1 ("The methodology is not the Situated Substrate Architecture"). Reach for the SSA when the question is about information substrates; do not force other work through it.
Step 1 — Information Gathering
1.1 What we're analyzing
The graph shape that recurs across independent information substrate arrangements. Three complete arrangements were analyzed:
- Biology: Chemistry → Biology → Organism arch → Environment/Ecosystem
- Entity system: Digital computing → Entity system → App arch → (Digital ecosystem — partial)
- Cognition: (Biology →) Cognitive substrate → Cognitive arch → Cultural ecosystem
Each has the same structure: substrate → surface → ecosystem, with context constraints and selection feedback. The SSA captures this invariant topology.
1.2 Sources
bio_v2/exploration-situated-substrate-architecture.md— original SSA discoverybio_v2/synthesis-information-substrate-architecture.md— capstone synthesisbio_v2/exploration-invariant-topology-and-dynamics.md— topology confirmation across 3 chains- Three complete chain analyses (biology, cognition, entity system)
Step 2 — Landscape Analysis
2.1 The invariant topology
Every arrangement produces the same graph shape:
En → Vr → Mc → Sf → Cm ← Se
↕ ↕
Cx ←→ Cm
With three cycles:
- Niche construction: Sf → Cx → Cm → Se → Sf (surface modifies context, changes selection, changes surface)
- Adaptation: Se → Sf → Mc → Vr → En (selection modifies encoding through the evaluation chain)
- Full evolutionary: En → Vr → Mc → Sf → Cm → Se → En (the complete loop)
2.2 What each node represents
| Node | What it is | Abstract mirror domain | Primitives |
|---|---|---|---|
| En + Vr | Substrate (encoding + evaluator) | Abstract information substrate | 6: {En,St,Ev,Dr,Op,Bd} |
| Mc | Bridge mechanisms | ~10-12 per layer | (structural pattern, not a separate domain) |
| Sf | Functional surface | Abstract surface | 7+2: {St,Or,Rg,Pr,Ac,Pt,Ex,[Rs],[Gn]} |
| Cx | Operating context | (Not fully analyzed) | ~6 (environmental primitives) |
| Cm | Community | Abstract ecosystem | 9: {Pd,Tf,Cy,Dv,In,Rg,Sp,Tp,Ct} |
| Se | Selection | (Partial levels, not separate domain) | Se0-Full (selection intensity gradient) |
Step 3/3b — Primitives and Partial Levels
3.1 The seven primitives
| # | Primitive | What it is | What it does |
|---|---|---|---|
| 1 | Encoding (En) | Structured information representation | Stores, organizes, expresses information in a specific medium |
| 2 | Evaluator (Vr) | Translation mechanism | Translates encoding into functional output in a different medium |
| 3 | Mechanism (Mc) | Bridge machinery | Composes encoding + evaluation into surface capabilities |
| 4 | Surface (Sf) | Functional capabilities | What the system DOES — observable output |
| 5 | Context (Cx) | External operating conditions | Physical constraints the system operates within |
| 6 | Community (Cm) | Collective emergent structure | What many instances produce together |
| 7 | Selection (Se) | Evaluative function | How the community determines which configurations persist |
3.2 Why 7 and not 6
The original analysis had 6 primitives with encoding and evaluator bundled as "Substrate." The evaluator was separated because it's the most important structural variable — evaluator determinism separates hard substrates from soft substrates. Every concrete substrate we analyzed separates encoding from evaluation as distinct primitives:
- Biology: G (genome) separate from R (ribosome)
- Entity system: E+I+T (typed data) separate from X (dispatch)
- Cognition: Rp+Ct (representation) separate from Sy (symbolization)
3.3 Partial levels
Encoding (En):
| Level | Description | Instance |
|---|---|---|
| En0 | No encoding | No information represented in the system |
| En1 | Simple encoding | Unstructured — raw signals, untyped data |
| En2 | Typed encoding | Structured — typed entities, classified representations, genetic code |
| En3 | Self-referential | Encoding describes itself — types-as-entities, regulatory genes, meta-cognition |
| En4 | Self-modifying | Encoding modifies its own scheme — extensible types, regulatory evolution |
| Full En | Self-evolving | Encoding evolves autonomously — 4 Gy accumulated genome |
Evaluator (Vr):
| Level | Description | Instance |
|---|---|---|
| Vr0 | No evaluator | Encoding exists but is never translated to function |
| Vr1 | Stochastic | Translation varies randomly |
| Vr2 | Biased | Usually correct, sometimes wrong — cognitive biases |
| Vr3 | Reliable | Error < 1% in trained domains |
| Vr4 | Deterministic | Same input ALWAYS → same output — ribosome, dispatch |
| Full Vr | Verified | Determinism itself verified — proofreading, formal verification |
Phase transition: Vr3→Vr4 (hard-substrate gate). Below: reliable but can err. Above: deterministic — every instance identical output. The defining transition for information substrates.
Mechanism (Mc):
| Level | Description | Instance |
|---|---|---|
| Mc0 | No mechanisms | Substrate exists but produces no surface |
| Mc1 | Simple translation | Single bridge — one mechanism connecting substrate to surface |
| Mc2 | Multiple mechanisms | Several independent bridge mechanisms |
| Mc3 | Coordinated mechanisms | Mechanisms with dependencies, hub structure |
| Mc4 | Full bridge set | ~10-12 mechanisms with core triad, phase transitions |
| Full Mc | Self-extending mechanisms | Mechanisms that produce new mechanisms — extension system |
Surface (Sf):
| Level | Description | Instance |
|---|---|---|
| Sf0 | No surface | Substrate exists but has no functional output |
| Sf1 | Minimal surface | 1-2 functional capabilities |
| Sf2 | Basic surface | Several capabilities, loosely integrated |
| Sf3 | Integrated surface | ~9 capabilities with structural integration |
| Sf4 | Adaptive surface | Surface modifies based on context feedback |
| Full Sf | Self-organizing surface | Surface reorganizes its own capability structure |
Context (Cx):
| Level | Description | Instance |
|---|---|---|
| Cx0 | No context | System operates in isolation |
| Cx1 | Static context | Fixed environmental constraints |
| Cx2 | Variable context | Constraints change — seasonal, load-dependent |
| Cx3 | Coupled context | System and context influence each other — niche construction |
| Cx4 | Multi-dimensional context | Multiple constraint axes interact |
| Full Cx | Dynamic context | Context itself evolves — co-evolutionary environment |
Community (Cm):
| Level | Description | Instance |
|---|---|---|
| Cm0 | No community | Single instance, no collective |
| Cm1 | Population | Multiple instances, no interaction structure |
| Cm2 | Interacting population | Instances interact — competition, cooperation |
| Cm3 | Structured community | Roles, niches, trophic levels — organized collective |
| Cm4 | Self-regulating community | Community maintains its own structure — governance, regulation |
| Full Cm | Self-organizing community | Community evolves new organizational forms |
Selection (Se):
| Level | Description | Instance |
|---|---|---|
| Se0 | No selection | All configurations persist equally |
| Se1 | Passive selection | Unfit configurations decay naturally |
| Se2 | Active selection | Fitness-based differential persistence |
| Se3 | Multi-level selection | Selection operates at individual + group levels |
| Se4 | Creative selection | Selection produces novel configurations — not just filtering |
| Full Se | Self-aware selection | Selection criteria themselves evolve |
Step 4 — Dependencies
En → (nothing; foundation)
Vr → En (evaluator needs encoding to evaluate)
Mc → En, Vr (mechanisms compose encoding + evaluation into surface)
Sf → Mc (surface produced by mechanisms)
Cx → (nothing; external, independent)
Cm → Sf (community requires multiple surface instances)
Se → Cm (selection requires community)
DAG:
En (root 1) Cx (root 2, independent)
└── Vr │
└── Mc │
└── Sf ←──┘ (Cx constrains Sf)
└── Cm
└── Se
Two independent roots: En and Cx. Main chain: En→Vr→Mc→Sf→Cm→Se (depth 5). Context enters as a constraint on Surface.
Depth: 5 (the deepest analyzed). The long chain from encoding to selection reflects the full developmental sequence of any situated information substrate.
Step 5-6 — Pair Analysis
C(7,2) = 21 pairs.
Heavy pairs
| Pair | Content | Why heavy |
|---|---|---|
| En-Vr | Encoding → function (genesis) | THE defining relationship. Genotype→phenotype. |
| Vr-Mc | Evaluation enables mechanisms | Mechanisms compose evaluation into surface capabilities. |
| Mc-Sf | Mechanisms produce surface | Bridge machinery IS what creates the functional surface. |
| Sf-Cm | Surface → community | Many surfaces interacting produce community structure. |
| Sf-Cx | Surface in context | Context constrains what surface can do — environmental fitness. |
| Cm-Se | Community under selection | Selection acts on community — determines what persists. |
| En-Se | Selection modifies encoding | The evolutionary feedback loop — selection changes what's encoded. |
| Vr-Se | Selection acts through evaluator | What the evaluator produces is what selection sees. |
8 heavy pairs of 21 (38%). Moderate — reflecting the long chain structure (most content is in adjacent pairs along the chain).
Core triad
{En, Vr, Se} — Encoding, Evaluator, Selection.
"What is an evolving information substrate?" → Information is ENCODED (En), TRANSLATED to function by the EVALUATOR (Vr), and SELECTED on (Se). Selection feeds back to modify encoding. The evolutionary cycle.
All three pairs heavy: En-Vr ✓, Vr-Se ✓, En-Se ✓.
Secondary triad: {Sf, Cx, Cm} — Surface, Context, Community.
"Where does operational dynamics happen?" → The SURFACE operates in CONTEXT, producing COMMUNITY. The dynamical triangle — where real-time behavior occurs, as opposed to the evolutionary cycle.
Step 7 — Coherent Sub-lattice
En and Cx are independent roots. Main chain: En→Vr→Mc→Sf→Cm→Se. Cx is independent but constrains Sf (not a dependency — a constraint edge).
Valid subsets: the chain En→Vr→Mc→Sf→Cm→Se means you can only have a prefix plus Cx independently.
Treating Cx as independent (can appear with any subset that includes its constraint target Sf, or alone):
Valid subsets of {Vr, Mc, Sf, Cm, Se, Cx} given En present:
- Chain subsets: {}, {Vr}, {Vr,Mc}, {Vr,Mc,Sf}, {Vr,Mc,Sf,Cm}, {Vr,Mc,Sf,Cm,Se} = 6
- Each can optionally include Cx (Cx is independent): 6 × 2 = 12
- Cx alone (without chain): {Cx} = 1
- But Cx alone needs... does Cx depend on anything? Cx → nothing. So {En, Cx} is valid.
Total: {}, {En}, {En,Cx}, {En,Vr}, {En,Vr,Cx}, {En,Vr,Mc}, {En,Vr,Mc,Cx}, {En,Vr,Mc,Sf}, {En,Vr,Mc,Sf,Cx}, {En,Vr,Mc,Sf,Cm}, {En,Vr,Mc,Sf,Cm,Cx}, {En,Vr,Mc,Sf,Cm,Se}, {En,Vr,Mc,Sf,Cm,Se,Cx}(Full)
Wait — can you have Cm without Sf? No (Cm→Sf). Can you have Se without Cm? No. Can you have Sf without Mc? No. Can you have Mc without Vr? No. So the chain is strictly ordered.
13 subsets including {} = 14 coherent subsets of 128 (2^7).
Filter: 14/128 = 10.9%. Very tight — the tightest analyzed. The long sequential chain creates extreme filtering.
Step 8 — Build-up Sequence
Step 0→1: {} → {En}
Information exists. Encoding in a medium.
Step 1→2: {En} → {En, Vr}
*** GENESIS TRANSITION ***
Encoding translates to function. The evaluator appears.
Before: inert information. After: functional translation.
Step 2→3: {En, Vr} → {En, Vr, Mc}
Bridge mechanisms compose. Encoding + evaluation → surface capabilities.
Step 3→4: {En, Vr, Mc} → {En, Vr, Mc, Sf}
Functional surface appears. The system DOES things.
Step 4→5: {En, Vr, Mc, Sf} → {En, Vr, Mc, Sf, Cx}
Context constrains. Operating conditions limit what surface can do.
Step 5→6: {En, Vr, Mc, Sf, Cx} → {En, Vr, Mc, Sf, Cx, Cm}
Community emerges. Multiple instances interact.
Step 6→7: Full
Selection operates. Community determines which configurations persist.
The evolutionary cycle closes: Se → En (feedback).
Each step corresponds to a major phase in substrate development:
- Biology: ~4.0 Gya (genesis) → ~3.5 Gya (prokaryotes) → ~2.1 Gya (eukaryotes) → ~0.5 Gya (Cambrian — full ecosystem)
- Entity system: spec → implementation → applications → (digital ecosystem — forming)
- Cognition: symbolic language → cognitive development → individual minds → cultural ecosystem
Step 9 — Load-bearing Compositions
Named compositions
| Composition | Name | Content |
|---|---|---|
| {En, Vr, Se} | Evolutionary cycle | The core triad — encoding, evaluation, selection. Minimum for evolution. |
| {Sf, Cx, Cm} | Dynamical triangle | Surface in context producing community. Where operational dynamics happen. |
| {En, Vr, Mc, Sf} | Functional substrate | The build-up from encoding to functional surface. The developmental sequence. |
| {Sf, Cx, Cm, Se} | Ecological system | Surface operating in context, forming community under selection. |
Quad: {En, Vr, Mc, Sf}
The FUNCTIONAL SUBSTRATE — everything needed for the substrate to produce observable function. This is the minimum viable information system.
Step 10 — Emergent Properties
| Composition | Regime | Emergent Property |
|---|---|---|
| {En, Vr} | Vr ≥ Vr4 | Hard substrate — deterministic translation |
| {En, Vr, Mc} | Mc ≥ Mc3 | Complex surface production — coordinated bridge mechanisms |
| {En, Vr, Mc, Sf} | Sf ≥ Sf3 | Integrated functional system — full surface capabilities |
| {Sf, Cx} | Cx ≥ Cx3 | Niche construction — surface modifies its own context |
| {Cm, Se} | Se ≥ Se2 | Active evolution — fitness-based differential persistence |
| {En, Vr, Se} | All ≥ 3 | Evolutionary substrate — the full cycle operates |
| Full set | All high | Complete situated information substrate — encoding→evaluation→surface→community→selection with context and feedback |
Step 11 — Cross-Domain Patterns
The SSA is the topology connecting three abstract mirrors
| Abstract domain | SSA nodes | Primitives | Filter |
|---|---|---|---|
| Abstract info substrate | En + Vr | 6 | 32.8% |
| Abstract surface | Sf | 7+2 | 38.3% |
| Abstract ecosystem | Cm | 9 | ~14% |
| SSA itself | All 7 | 7 | 10.9% |
The SSA is tighter than any of its component abstract domains because it's a sequential chain — each node depends on the previous.
The substrate core / ecological envelope division
The SSA divides into:
- Substrate core {En, Vr, Mc}: Applies to ANY formal information processing — substrates and cognitive tools alike.
- Ecological envelope {Sf, Cx, Cm, Se}: Applies only to AUTONOMOUS systems that produce function, form communities, and undergo selection without external cognitive agency.
Cognitive tools (methodology, mathematics, science) have the substrate core but not the ecological envelope.
Step 12 — Synthesis
What the SSA IS
The SSA is the invariant TOPOLOGY of situated information substrates. It describes how encoding connects to evaluation connects to surface connects to ecosystem, with context and selection. Every information substrate arrangement produces this shape.
It's confirmed across three independent arrangements (biology, cognition, entity system) plus one negative control (music theory — doesn't produce this topology because it's not a situated information substrate).
How the SSA relates to the abstract domains
The SSA is the META-GRAPH connecting the abstract domains:
- Abstract substrate fills the En+Vr nodes
- Abstract surface fills the Sf node
- Abstract ecosystem fills the Cm node
- Mc describes the bridge structure connecting them
- Cx and Se describe the external constraints and evolutionary pressure
The abstract domains are the CONTENT. The SSA is the TOPOLOGY.
Summary
| Property | Value |
|---|---|
| Domain name | Situated Substrate Architecture (SSA) |
| Primitives | 7: {En, Vr, Mc, Sf, Cx, Cm, Se} |
| Hub | En (Encoding) — with Cx as independent root |
| Core triad | {En, Vr, Se} — the evolutionary cycle |
| Secondary triad | {Sf, Cx, Cm} — the dynamical triangle |
| Filter | 14/128 = 10.9% (very tight — sequential chain) |
| Heavy pairs | 8/21 = 38% |
| Dependency depth | 5 (deepest analyzed) |
| Genesis transition | Vr appearing (Step 1→2) — encoding becomes functional |
| Key structural finding | Substrate core {En,Vr,Mc} vs ecological envelope {Sf,Cx,Cm,Se} |
| Confirmed across | 3 independent arrangements + 1 negative control |
Referenced by the model
Cited as a source by 1 model record (browse the model census):
- ssa-overlay-three-substrates —
topologyssa-overlay/sc1