← Back to Notes

13 Nested Temporal Domains

Published Mar 2026 synthesis Sandy Chaos Temporal Domains Multiscale Systems Architecture

13 Nested Temporal Domains

Status: canonical synthesis note for multiscale coupling.

This note introduces Nested Temporal Domains as a causality-safe architecture for relating fast, meso, and slow processes inside Sandy Chaos. It does not replace the project's causal boundary, transport layer, observer-coupling layer, or continuity layer. It sits across them and proposes a clean rule for how temporally distinct domains may exchange usable information without collapsing into hand-waving.

1) Why this note exists

Sandy Chaos already had several pieces that implied multiscale structure:

What had been missing was a compact rule for how those layers should relate.

Without that rule, multi-timescale language gets loose. Every layer starts sounding like it can talk directly to every other layer, and the framework becomes harder to falsify.

This note proposes a stricter alternative:

Nested Temporal Domains are temporally banded domains that exchange only constrained, neighbor-layer representations under explicit latency, distortion, and reconstruction limits.

That keeps the project's multiscale language useful without granting magical cross-layer access.


2) Plain-language definition

A Nested Temporal Domain is a domain indexed by:

  1. a role polarity (for example observer/observed, chaser/chased, parent/child), and
  2. a temporal band (for example fast, meso, slow).

Each domain may communicate in two ways:

That creates a grid-like architecture rather than a flat stack.

Example schematic:

slow observer   <---->   slow observed
      ^                          ^
      |                          |
      v                          v
meso observer   <---->   meso observed
      ^                          ^
      |                          |
      v                          v
fast observer   <---->   fast observed

The key restriction is that these links are neighbor-first.


3) Core primitives

3.1 Domain index

Write a domain as:

$$ D_{r,k} $$

where:

A minimal local chart may be written as:

$$ D_{r,k} = (x_{r,k}, y_{r,k}, \pi_{r,k}, \delta_{r,k}) $$

where:

3.2 Temporal band

The current project already uses a natural triplet:

More bands are possible, but the architecture should stay sparse unless measurement justifies finer resolution.

3.3 Adjacency

Adjacency is load-bearing.

By default:

This rule prevents unconstrained omniscience.


4) Allowed coupling types

Polarity coupling

Across-role, same-band transfer:

$$ E_{pol}: D_{r,k} \rightarrow D_{\bar{r},k} $$

Interpretation:

Temporal coupling

Same-role, adjacent-band transfer:

$$ E_{tmp}: D_{r,k} \rightarrow D_{r,k\pm1} $$

Interpretation:

Diagonal coupling

Direct diagonal coupling should be disallowed by default.

If a slow observer affects a fast observed domain, that interaction should usually be represented as a composition of admissible neighbor links rather than treated as magical cross-scale access.


5) Neighbor-layer codec

The central mechanism is not raw messaging. It is a neighbor-layer codec.

Each admissible transfer should be described using four operations:

  1. Embed — write a constrained representation of local state into a neighbor layer.
  2. Extract — recover a usable representation from the neighbor-layer signal.
  3. Translate — convert that representation into local variables or control terms.
  4. Reconstruct — form a bounded local model of the neighboring domain.

A minimal transfer object might look like:

TransferBundle {
  payload,
  source_domain,
  target_domain,
  latency,
  distortion,
  confidence,
  provenance,
  validity_window
}

Hard rule: no raw cross-domain state access

Domains do not get unrestricted access to one another's full state. They exchange:

This aligns with bounded-now access, partial observability, and information-bottleneck style coarse-graining.


6) Relationship to the rest of Sandy Chaos

01 Foundations

Nested Temporal Domains inherit the non-negotiable causal boundary:

02 Tempo Tracer Protocol

Tempo Tracing remains the metrology layer. It measures directional asymmetry and timing structure. Nested Temporal Domains do not replace those metrics; they tell us which layers are exchanging bounded representations and at what cadence.

03 Micro-Observer & Agency

Observer coupling remains the local read-write mechanism. Nested Temporal Domains define how those observer-local processes should be composed across tempo bands.

04 Neuro Roadmap

The neural lane should use this architecture as a coupling discipline rather than treating fast / meso / slow as a vague stack.

14 Cognitive Tempo Orchestration

The orchestration lane becomes much cleaner once prompts, routing, and continuity are treated as adjacent tempo bands rather than a flat reminder system.


7) What this buys us

Defensible now

Plausible but unproven

Speculative


8) Failure conditions

This note fails if:


9) Summary

Nested Temporal Domains gives Sandy Chaos a stricter multiscale rule:

That is a better architecture than saying “fast, meso, and slow exist” and stopping there.

Links

Source code repository for this project.

GitHub