Exploration: Concrete Interaction — What Are the Actual Edges?

Status: Exploration. Stop abstracting. A person sits at a computer using software. What are the actual domains, edges, and bridges? Use the methodology.


1. The concrete scenario

A person using Gmail on a laptop. What domains are present and how do they connect?

1.1 Domains present

DIGITAL SIDE:
  Physics → Hardware → Digital computing → Entity system (or whatever substrate) → App architecture (Gmail)

HUMAN SIDE:
  Physics → Chemistry → Biology → Organism arch → Cognitive substrate → Cognitive arch

Both sides go down to physics. They SHARE the physical layer. The chains diverge from there — one goes through chemistry/biology, the other through hardware/computation.

1.2 Where do they MEET?

At the physical level. Specifically:

The interaction happens THROUGH PHYSICS. Both chains are realized on physics, and they interact at the physical level.

1.3 But physics alone doesn't explain the interaction

A screen showing random static and a screen showing Gmail are PHYSICALLY identical (photons at various wavelengths). The INFORMATION matters — the layout, the text, the buttons, the colors. This information is what makes the physical interaction USEFUL.

Between the raw physics and the useful interaction, there's TRANSLATION MACHINERY — something that converts app architecture content into physically perceptible output, and something that converts physical human actions into app architecture input.

This translation machinery IS a bridge. The question: what edge is it on, and what are the bridge primitives?


2. The edge: App architecture ↔ Organism architecture

2.1 Is there a substrate gap?

App architecture operates in computational medium (data, mutations, propagation). Organism architecture operates in biological medium (sensing, response, metabolism).

These ARE different media. There IS a substrate gap. The translation machinery converts:

This is structurally the same as:

2.2 What are the bridge primitives?

What specific translation machinery sits on this edge? What's needed to convert between computational content and human-perceivable interaction?

Candidate bridge primitives:

#CandidateWhat it translatesDirection
1DisplayData → visual representation (pixels, layout, text, graphics)Out: app → human
2InputPhysical actions → computational events (clicks, keystrokes, gestures, voice)In: human → app
3LayoutContent structure → spatial arrangement (positioning, grouping, hierarchy)Out: app → human
4FeedbackSystem state → perceptible signals (loading indicators, confirmations, errors, haptics)Out: app → human
5MappingUser intent → system operations (button → action, gesture → command, menu → function)In→Out: bidirectional
6AffordancePossible actions → perceivable cues (a button looks clickable, a field looks typeable)Out: app → human

2.3 Comparing to the existing UI domain analysis

The v1 methodology analyzed UI as a domain with 6 primitives: {E (Element), S (State), V (View), L (Layout), C (Composition), Σ (Semantics)}.

These might BE the bridge primitives on the app↔organism edge, analyzed from the application side. The UI domain describes how apps construct their human-facing interface — which IS the bridge machinery.

UI primitiveBridge role
E (Element)Basic unit of display — a button, a text field, an image. The atomic piece of the visual bridge.
S (State)Element state visible to the user — hovered, focused, loading, error. Feedback.
V (View)How elements are rendered — the display translation from data to pixels.
L (Layout)Spatial arrangement — layout of elements on screen.
C (Composition)How elements combine — component hierarchy, nesting.
Σ (Semantics)What elements MEAN — accessibility labels, ARIA roles, semantic HTML. The meaning bridge.

The UI domain primitives DO look like bridge primitives. They describe the specific machinery that translates between app architecture content and human-perceptible interface.

2.4 Does this hold up?

Test: do these primitives have the properties of bridge primitives?

This IS a bridge set. The UI domain might be better understood as the BRIDGE PRIMITIVES on the edge between app architecture and organism/cognitive architecture, not as a separate surface domain.


3. Revised edge structure

3.1 The full path from app to human

App architecture (computational domain)
  ↓ bridge: UI primitives {E, S, V, L, C, Σ}
Physical hardware (display, keyboard, speakers, touchscreen)
  ↓ physics: photons, sound waves, mechanical force
Organism architecture (biological domain)
  ↓ internal: nervous system processing
Cognitive architecture (cognitive domain)

The UI bridge sits BETWEEN app architecture and physical hardware. It translates computational content into hardware-renderable output and hardware-detected input into computational events.

Physical hardware then PHYSICALLY interfaces with the organism — photons hit retina, fingers press keys. This is physics-level interaction, not a separate bridge.

The organism then INTERNALLY processes the physical stimuli through its nervous system, producing cognitive representations. This is the existing organism→cognitive bridge (developmental mechanisms).

3.2 So the "cross-chain interaction" decomposes into

  1. App arch → UI bridge → Physical hardware (app content translated to renderable form)
  2. Physical hardware → Organism arch (physics-level interaction — photons, forces)
  3. Organism arch → Cognitive arch (existing cognitive development bridges — perception, processing)
  4. Cognitive arch → Organism arch (decisions translated to motor actions)
  5. Organism arch → Physical hardware → UI bridge → App arch (actions translated to computational input)

No new edge types needed. It's a LOOP through existing edges:

3.3 What this means for the earlier analysis

The feeling that "something was missing" about the USE of software was correct. What was missing: the UI BRIDGE between app architecture and the physical interface. We were analyzing app architecture as a surface domain but missing the edge that connects it to the human.

The v1 UI domain analysis {E,S,V,L,C,Σ} may have already FOUND these bridge primitives — just framed them as a separate domain rather than as bridge primitives on an edge.


4. Implications

4.1 Interface (If) in app architecture — reframed

The provisional Interface (If) primitive in app architecture isn't a SURFACE primitive — it's the surface's CONNECTION POINT to the UI bridge. Just as the entity system's E+I+T connects to the downward bridge (Enc, Hsh, etc.), the app architecture's content/access/mutation connects to the upward UI bridge (E, S, V, L, C, Σ).

The surface doesn't need an "Interface" primitive because the interface is the BRIDGE, not part of the surface. Organism architecture doesn't have a "physical interface" primitive — it has Sensing (Sn) and Response (Rs), which are surface capabilities that CONNECT TO the physical environment, but the physical interface itself is the environment, not a surface primitive.

So maybe the app architecture at 9 (or 10-11) primitives was overcounting by including Interface. The interface is the BRIDGE, analyzed separately.

4.2 The app architecture surface might be the original 9 after all

{Ct, Sh, Ac, Mt, Pg, Ch, Bn, Au, Hs} — the data management concerns — might be the correct surface. The human-facing interaction happens THROUGH THE BRIDGE (UI primitives), not within the surface.

But wait — organism architecture includes Sensing and Response, which ARE about interacting with the environment. Shouldn't app architecture include something about interacting with users?

The difference: organism Sensing is an INTERNAL CAPABILITY of the organism. The organism HAS sensory apparatus. App architecture's "interface" is EXTERNAL machinery — the UI framework, the display rendering, the event system. These are bridge machinery, not internal surface capabilities.

Unless... the app has internal capabilities for PROCESSING user intent (understanding what the user wants) and GENERATING appropriate responses (choosing what to display). These would be surface capabilities that connect to the UI bridge, not the bridge itself.

Hmm. There might be app-surface primitives that specifically handle the USER-FACING aspect:

These would be INTERNAL APP capabilities that the UI bridge then translates to physical display/input. Like how organism Sensing (Sn) is the internal capability, and the nervous system is what connects it to the physical environment.

4.3 This needs more iteration

The distinction between "surface primitive" and "bridge primitive" for the user-facing dimension isn't fully clear yet. Is "determining what to show the user" a surface concern (internal app capability) or a bridge concern (translation machinery)?

For data management concerns, the distinction is clear:

For user-facing concerns:

The line between "app deciding what to show" (surface) and "app translating that decision to pixels" (bridge) needs clarification.


5. Where this leaves the overall structure

5.1 Provisional entity system arrangement

Digital computing
  ↓ bridge: {Enc, Hsh, Prt, Prs, Sch, Net} — downward bridge
Entity system substrate {E, I, T, M, X, P}
  ↓ bridge: {12 system extensions} — upward bridge to surface  
App architecture {Ct, Sh, Ac, Mt, Pg, Ch, Bn, Au, Hs, +?} — surface
  ↓ bridge: {UI primitives — E, S, V, L, C, Σ or revised} — bridge to human interface
Physical hardware (display, input devices)
  ↓ physics
Organism architecture (human body — eyes, hands)
  ↓ cognitive development
Cognitive architecture (human mind — perceiving, deciding, acting)
  ↓ social transmission
Cultural ecosystem (human culture)
  ↔ coupling
Digital ecosystem (software ecosystem)

5.2 What needs analysis

  1. The UI bridge — are the v1 UI primitives {E,S,V,L,C,Σ} actually bridge primitives? Full analysis as a bridge set.
  2. App architecture surface — finalize whether it's 9, 10, or 11 primitives. The UI bridge analysis may clarify.
  3. Digital ecosystem — full 12-step analysis
  4. Cultural↔Digital ecosystem coupling — what kind of edge?
  5. App architecture ↔ Organism arch edge — is this one edge or two (physical + semantic)?

5.3 What we've learned

The "missing interaction" decomposes into EXISTING METHODOLOGY CONCEPTS — bridges with bridge primitives on edges between domains. The UI domain analysis from v1 may have already found the bridge primitives. No new structural concepts needed — just applying the methodology to edges we haven't analyzed yet.

The key reframing: UI is not a separate SURFACE DOMAIN — it's a BRIDGE between the app architecture surface and the physical/human world. This is like how the genetic code is not a separate domain — it's a bridge between biology and chemistry.