Skip to content

🧭 Repository Information Architecture

This document defines where new content should live so the project can scale without turning into one undifferentiated stream of notes.


0) Foundation and Research Arcs

The repository's mathematical language is defined in the Foundations Reconstruction: standard Borel interfaces and stochastic processes, with typed sequential and parallel composition. This language derives structure through conditional prediction but does not derive identity, learning, intelligence, goals, or phenomenal consciousness without additional model structure.

Two bounded research arcs then use that language. The model-identification arc studies equivalence classes, coverage, intervention, and revision under declared model families and costs. The viability arc models intelligence as constrained dynamical performance rather than raw prediction or unconstrained optimization. Its claims remain challengeable within their stated models: if optimization can scale without substrate stress, regulator overload, or loss of corrective feedback, those architecture claims weaken or fail.

Relation to the legacy spine. The Generator Question formerly supplied a universal organizing frame. It is now retained as research history. Its bounded identification questions survive; the unqualified generator and generic forward/inverse asymmetry do not control the architecture.


1) Content Lanes (What goes where)

ideas/ → Exploratory notes

Use this for one thought before it needs a stable home.
Characteristics: - usually around 100–200 words - begins with an observation, question, hypothesis, analogy, or disturbance - preserves context and an open tension without requiring a category or destination - explicitly non-canonical until developed elsewhere

A. book/ → Curated narrative

Use this for the reader-first canonical path.
Characteristics: - pedagogical ordering - lower branching, higher coherence - links outward to theory/code, but does not duplicate all details

B. theory/ → Formal + conceptual essays

Use this for claims, derivations, definitions, and argument structure.
Characteristics: - can be exploratory, but should still target falsifiability - may be longer and denser than book chapters - should clearly mark epistemic status (demonstrated / hypothesized / open / speculative)

C. papers/ (and mirrored docs/papers/) → Publication packaging

Use this for concise, citation-ready syntheses of a bounded scope.
Characteristics: - tighter than theory essays - explicit method / limitations framing - less world-building, more formal communication

D. logs/ → Applied architecture journals

Use this for "if we built this for real" design logs.
Characteristics: - architectural options, protocol sketches, operational constraints - more applied than theory, less polished than papers - can include unknowns and design forks

E. fiction/ → Narrative stress-testing

Use this for scenario-driven exploration constrained by the theory.
Characteristics: - story format (dossier, transcript, short story, etc.) - translates formal constraints into lived consequences - should not silently contradict core physical/theoretical constraints

F. lab/, simulation-models/ → Executables

Use this for runnable artifacts and reusable implementation primitives.
Characteristics: - code first; docs explain assumptions, parameters, and expected behavior - when possible, map simulation outcomes back to specific theory claims


2) Operating Modes

The repository should remain split into two modes. The point is not to make all files equally polished.

Thinking Space (Exploration)

Contradictions, partial models, scenario tests, and fragments are allowed here. These files should remain visibly exploratory:

  • ideas/ — small, unclassified notes before clustering or synthesis
  • logs/ — applied architecture journals and deployment sketches
  • fiction/ — narrative stress tests constrained by the theory
  • simulation-models/ — toy models, visualizations, and executable probes
  • lab/ — the unified python framework, agentic experiments, cognitive benchmarks, and data-analysis tools
  • meta/ — epistemic framing, repository structure, and maintenance notes

Exploration does not owe the synthesis layer a result. A seed may be recorded before it has a stable claim, mechanism, home, or falsifier, and it may remain unresolved. Raw unclassified notes live in ideas/. The public Thinking Space maps the wider exploration landscape and may surface selected seeds without promoting them.

Synthesis (Claims)

These files assert or compress claims about reality and therefore need clearer epistemic status, definitions, and failure conditions:

  • theory/core/emergence-manifesto-v1.3.md
  • theory/core/thermodynamics-of-orchestration.md
  • theory/identity/minimal-thermodynamic-agent.md
  • theory/veto/substrate-veto-thermodynamics.md
  • theory/veto/ai-alignment-biological-veto.md
  • theory/veto/biological-veto-architectural-requirements.md
  • theory/teo-framework/
  • theory/core/simulation-theory-map.md
  • theory/reference/open-problems.md
  • book/
  • papers/ and docs/papers/

When a document moves from Thinking Space to Synthesis, it should gain explicit claims, definitions, links to proof artifacts, and a statement of what would count against it.


3) Minimal Architecture

The current folder structure is mostly sufficient. Do not reorganize the whole repository unless a concrete duplication or navigation failure requires it.

Recommended conceptual architecture:

Conceptual layer Current location Role
Entry point README.md, docs/index.md Short orientation and one reading path
Seeds ideas/ Atomic notes before classification, clustering, or synthesis
Core claims theory/ (sub-dirs: core/, veto/, emergence/, identity/, symbiotic/, narrative/, reference/, teo-framework/, human-organism-silicon-age/), papers/, book/ Synthesis layer and publication packaging
Models simulation-models/, lab/core/, lab/orchestration/ Executable demonstrations and reusable primitives
Lab logs/, fiction/, lab/benchmarks/, lab/experiments/, lab/tools/, lab/data-analysis/ Experiments, stress tests, applied designs, narrative probes
Meta meta/ Information architecture, epistemic notes, maintenance rules

The architecture should optimize for navigability, not taxonomy purity.


4) Three Non-Trivial Claims to Keep Testable

  1. Substrate Veto: Implemented optimizers have finite resource limits; the testable design claim is that an independently enforced, measured capacity constraint can bound selected actions before substrate failure. Physical collapse is not itself a safe veto.
  2. Impedance Matching: High-speed silicon proposal generation becomes unsafe when it exceeds the absorption bandwidth of slower biological or institutional regulators; action budgets and latency are safety mechanisms, not UX defects.
  3. Identity Persistence: The current hypothesis predicts that systems with high prediction and adaptation scores can still differ in the stability of goals, constraints, and values under perturbation; whether co-active constraint structure improves that stability must be tested against sequential alternatives.

Each claim should remain connected to at least one simulation, benchmark, or explicit open problem.


5) Proof Artifact to Build Next

Human Vital Systems Control Plane Simulation

Purpose: Demonstrate whether Vital Impact Cards and Layer-2 vetoes improve outcomes compared with naive efficiency optimization.

Inputs: - synthetic districts with food access, indoor temperature, care latency, utility continuity, and trust indicators - policy proposals generated by a Layer-1 planner - random shocks: cold front, logistics delay, clinic overload, data lag

Parameters: - action budget per planning cycle - human review bandwidth - threshold floors per vital indicator - uncertainty level and data delay - strength of local community compensation

Expected behavior: Naive optimization improves aggregate efficiency while occasionally violating vital floors. The control-plane version should sacrifice throughput but reduce irreversible red-line violations and improve recovery after shocks.

Failure condition: If the control-plane version does not reduce vital-floor violations, reduces them only by hiding harm in unmeasured indicators, or collapses under review latency, the architecture claim should be weakened or rejected.


6) Internal Language Anchors

Custom terms should be kept, but anchored to known concepts.

Repo term Systems theory anchor Physics anchor Computer science anchor
TEO viability theory, control theory, coupled dynamical systems entropy production, dissipation bounds constrained optimization, resource-bounded agents
Substrate Veto regulator failure boundary, viability constraint Landauer cost, heat dissipation, finite carrying capacity hardware limits, circuit breakers, backpressure
Action Budgets rate limiting, requisite variety management bounded entropy production quotas, schedulers, token/compute budgets
Impedance Matching regulator bandwidth matching timescale separation, coupling limits queues, flow control, human-in-the-loop latency
Biological Veto distributed human regulator biospheric carrying capacity approval gates, commit authorization
Chord/Arpeggio stable attractor vs transient trajectory phase-space stability persistent state vs stateless response policy
Vital Impact Card observability and control dashboard state variables near viability boundary typed policy output, safety case, decision record

7) Decision Rules (Quick triage)

When adding a new artifact, ask:

If it is still one small, unfinished observation, question, or hypothesis, record it as an exploratory note in ideas/ without forcing it through the choices below.

  1. Is this primarily runnable?
    → put in simulation-models/, lab/core/, or lab/orchestration/.
  2. Is this primarily a formal argument?
    → put in theory/.
  3. Is this optimized for linear reading?
    → put in book/.
  4. Is this publication-facing and compact?
    → put in papers/.
  5. Is this an applied design notebook with open decisions?
    → put in logs/.
  6. Is this a narrative scenario to test implications?
    → put in fiction/.

If two answers are true, choose one home location and cross-link instead of duplicating.

If the artifact asserts or promotes a load-bearing claim, run it through Feynman Mode before committing it (toy model? counterexample? load-bearing assumption? beautiful word in place of a mechanism?) and add any load-bearing term to the Concept Registry in the same change. An explicitly exploratory seed is exempt until it asks to enter the synthesis layer.


For non-code documents, add a short status line near the top. Notes in ideas/ use Status: Exploratory note and remain outside the maturity ladder until they begin to develop into a larger artifact.

  • Status: Draft
  • Status: Working Note
  • Status: Formalized
  • Status: Publication Draft

This keeps expectations clear for readers and contributors.


9) Anti-Entropy Rules

To keep the repository "rounder":

  1. One source of truth per concept.
    Everything else links to it.
  2. No silent duplicates.
    If mirrored for docs rendering, note the canonical file.
  3. Map code ↔ claim.
    Each simulation README should name the theory claims it informs.
  4. Separate modes of writing.
    Theory argues, logs design, fiction dramatizes, papers compress.

10) Suggested Next Cleanup Steps

  1. Add a short Status + Scope + Links header template to every logs/*.md.
  2. Build a small index table mapping each logs entry to related theory and simulation-models files.
  3. Add "home file" references where papers/ and docs/papers/ intentionally mirror each other.