How to Contribute

Repository: github.com/tpresley/observer-centrism

Contributions to Observer-Centrism are welcome. You can submit pull requests for new derivations, corrections to existing ones, or additions that strengthen the derivation chain.

What you can contribute

Derivation file structure

Derivations live in site/src/content/derivations/, organized by topic subdirectory:

site/src/content/derivations/
  axioms/             The three axioms + operational coherence
  foundation/         Multiplicity, bootstrap, observer-loop-viability
  minimal-observer/   Minimal observer structure, interactions
  interactions/       Three interaction types, relational invariants
  thermodynamics/     Time, action-planck, entropy, arrow of time
  spacetime/          Speed of light, Lorentz invariance, Einstein eqs
  dimensions/         Three spatial dimensions
  quantum/            Born rule, measurement, entanglement, decoherence
  holography/         Holographic bound, Bekenstein, causal set statistics
  particles/          Spin-statistics, Pauli exclusion, mass hierarchy
  gauge/              Standard Model group, electroweak, strong CP
  flavor/             Three generations, CKM/PMNS, Weinberg angle
  cosmology/          Dark matter, dark energy, baryogenesis, singularity
  thermodynamics-ext/ Extended thermodynamic derivations

Frontmatter

Every derivation file begins with YAML frontmatter:

---
title: "Descriptive Title"
status: "draft"
dependsOn:
  - "axioms/loop-closure"
  - "thermodynamics/action-planck"
enablesDerivation:
  - "spacetime/lorentz-invariance"
tags: ["geometry"]
summary: "One-line summary for navigation and index display"
rigorLevel: "semi-formal"
lastUpdated: 2026-03-15
leanProofs: []
---

Status values

StatusMeaning
rigorousAll steps formally justified, no unresolved gaps
provisionalMain structure sound but some steps rely on conjectures
draftArgument sketched but significant gaps remain
· stubPlaceholder with direction but little formal content
non-viableApproach assessed as fundamentally blocked

New contributions should typically start as draft or provisional. Status upgrades happen through review.

Tag values

The tags field determines sidebar grouping:

TagSidebar groupExamples
axiomsAxiomsCoherence conservation, observer definition, loop closure
foundationFoundationMultiplicity, bootstrap, observer-loop-viability
dynamicsDynamicsMinimal observer structure, three interaction types
geometryGeometrySpeed of light, Lorentz invariance, Einstein equations
quantumQuantumBorn rule, measurement, entanglement, decoherence
particlesParticlesSpin-statistics, Pauli exclusion, mass hierarchy
holographyHolographyHolographic bound, Bekenstein, causal set statistics
gaugeGaugeStandard Model group, electroweak breaking, strong CP
flavorFlavorThree generations, CKM/PMNS, Weinberg angle
cosmologyCosmologyDark matter, dark energy, baryogenesis, singularity
thermo-extThermo ExtensionsExtended thermodynamic derivations

Required sections

Every derivation must include these sections, in this order:

1. Overview

A narrative explanation accessible to physicists who may not follow every line of the proof. Should include:

  • Bold opening question — what physical question does this derivation answer?
  • The argument — a plain-language summary of the logical steps
  • The result — what is derived
  • Why this matters — connection to known physics
  • An honest caveat — any structural postulates required, known limitations, or open issues

2. Statement

A formal theorem statement with all variables defined. Begin with **Theorem.** followed by the precise claim in mathematical notation.

3. Derivation

The main proof body, structured as numbered steps:

  • Structural Postulates (if any) — listed first, before Step 1
  • Step 1, Step 2, ... — each step contains Definitions, Propositions, and Proofs

Use the standard format:

  • **Definition N.M.** for new definitions
  • **Proposition N.M.** or **Theorem N.M.** for claims
  • *Proof.* followed by the argument, ending with $\square$
  • **Remark.** for clarifications and context
  • **Corollary N.M.** for immediate consequences

4. Rigor Assessment

An honest evaluation of the derivation's logical strength. Categorize each major result:

  • Fully rigorous — complete proofs from stated assumptions
  • Rigorous given axioms — relies on the framework's axioms being correct
  • Semi-formal — argument is sound but some steps appeal to physical intuition
  • Structural — analogies or motivated arguments rather than proofs

5. Open Gaps

A numbered list of specific issues that remain unresolved. Each gap should identify what is missing, what would be needed to close it, and whether it is a straightforward exercise or a deep open problem.

6. Comparison with Other Frameworks (optional)

A table comparing how the result is obtained in standard physics versus the framework.

Citing external papers

Use inline author-date references in the text:

This is the quantum subadditivity theorem [Araki & Lieb, 1970].

For multiple authors, list up to four; beyond that use “et al.”:

[Bennett, Bernstein, Popescu, Schumacher, 1996]
[Lieb & Ruskai, 1973]
[Hawking et al., 1995]

External references are collected in site/src/data/reference-links.json with DOI or arXiv URLs. Add an entry for any new paper you cite:

{
  "araki-lieb-1970": {
    "title": "Entropy Inequalities",
    "url": "https://doi.org/10.1007/BF01646092"
  }
}

The key should be lowercase-author-year format. Prefer DOI links where available; use arXiv URLs for preprints.

Mathematical notation

Dependency graph

The dependsOn and enablesDerivation frontmatter fields automatically integrate new derivations into the dependency graph. Make sure these are accurate — the graph is generated from frontmatter, not from in-text links.

After adding or modifying derivations, regenerate the knowledge index:

node scripts/build-index.mjs

Submitting

  1. Fork tpresley/observer-centrism
  2. Create a branch for your contribution
  3. Add or modify files following the conventions above
  4. Run node scripts/build-index.mjs to regenerate the index
  5. Run cd site && npm run build to verify the site builds cleanly
  6. Submit a pull request with a clear description of what you are contributing and why

For corrections, reference the specific step, proposition, or gap number you are addressing.