🧭 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 synthesislogs/— applied architecture journals and deployment sketchesfiction/— narrative stress tests constrained by the theorysimulation-models/— toy models, visualizations, and executable probeslab/— the unified python framework, agentic experiments, cognitive benchmarks, and data-analysis toolsmeta/— 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.mdtheory/core/thermodynamics-of-orchestration.mdtheory/identity/minimal-thermodynamic-agent.mdtheory/veto/substrate-veto-thermodynamics.mdtheory/veto/ai-alignment-biological-veto.mdtheory/veto/biological-veto-architectural-requirements.mdtheory/teo-framework/theory/core/simulation-theory-map.mdtheory/reference/open-problems.mdbook/papers/anddocs/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¶
- 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.
- 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.
- 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.
- Is this primarily runnable?
→ put insimulation-models/,lab/core/, orlab/orchestration/. - Is this primarily a formal argument?
→ put intheory/. - Is this optimized for linear reading?
→ put inbook/. - Is this publication-facing and compact?
→ put inpapers/. - Is this an applied design notebook with open decisions?
→ put inlogs/. - Is this a narrative scenario to test implications?
→ put infiction/.
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.
8) Minimal Maturity Tags (recommended)¶
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: DraftStatus: Working NoteStatus: FormalizedStatus: Publication Draft
This keeps expectations clear for readers and contributors.
9) Anti-Entropy Rules¶
To keep the repository "rounder":
- One source of truth per concept.
Everything else links to it. - No silent duplicates.
If mirrored for docs rendering, note the canonical file. - Map code ↔ claim.
Each simulation README should name the theory claims it informs. - Separate modes of writing.
Theory argues, logs design, fiction dramatizes, papers compress.
10) Suggested Next Cleanup Steps¶
- Add a short
Status + Scope + Linksheader template to everylogs/*.md. - Build a small index table mapping each
logsentry to relatedtheoryandsimulation-modelsfiles. - Add "home file" references where
papers/anddocs/papers/intentionally mirror each other.