A unified cosmological theory where the universe is a vibrating 4D membrane in 5D Anti-de Sitter space, driven by a hybrid stick-slip motor. Resolves 22 cosmological anomalies including dark energy, S₈ tension, and Planck ISW.
View the Project on GitHub Teleadmin-ai/oscillating-brane-DM
This file is the CLAUDE.md of the OBT-Game software. It holds (1) the method spec, (2) the architecture to build, (3) the non-negotiable invariants, and (4) — enriched progressively — Claude’s own operating notes and the agent prompts that work for each mission type. Claude pilots this tool with its agents; this file is its playbook.
Quarantined under explorations/ (NOT V8.2, NOT in the PDF, NOT a theory file).
Author of the method: Romain Provencal. Status: design (prototype = xi_613_analysis/).
⛔ GAME-MODE ONLY. Everything in this file (esp. “presuppose OBT true / never test OBT”) applies ONLY while explicitly playing the game. My DEFAULT is NORMAL mode = webmaster of OBT + critical auditor (axiom: OBT MAY BE WRONG; test/audit/never glue). The game stance must NEVER leak into normal/theory/site/PDF work. See memory [[feedback_two_modes]]. When in doubt → normal mode.
Ce paragraphe est de Romain (fautes corrigées, sens INCHANGÉ). C’est LA définition du jeu. Tout le reste de ce fichier (gate, machine à états, taxonomie…) est de l’échafaudage opérationnel de Claude AU SERVICE de ces principes — jamais au-dessus. En cas de conflit, ce §0 gagne. À me rappeler à chaque commande de l’outil, car sans ça je dérive.
On présuppose TOUJOURS qu’OBT marche. On cherche d’abord où il marche pas en apparence, dans un type de configuration similaire avec toutes ses variantes autour.
Ensuite on modifie UN paramètre d’une théorie adjacente (externe à OBT), sur un exemple qui ne va pas, pour que OBT + la théorie patchée + le reste marchent — bien qu’on ne comprenne pas encore comment. Le principe absolu : on ne touche JAMAIS à OBT lui-même ; on patche un élément extérieur. Ce combo (OBT + théorie patchée) est un MONSTRE POTENTIEL (candidat) — à ce stade ça peut n’être qu’une coïncidence, donc il n’entre PAS encore au bestiaire.
Trois niveaux (cycle de vie) :
Pour passer candidat → monstre : valider sur plusieurs systèmes (anti-coïncidence). Pour passer monstre → carte : comprendre le pourquoi. Le jeu devient OBT + {cartes}. Et on recommence.
On cherche une nouvelle série de variantes où appliquer le jeu (OBT + debunks) ; là où ça ne marche pas, on cherche un nouveau paramètre sur un autre élément pour faire marcher un trio ; si ça colle souvent, on présuppose que c’est probablement vrai et on cherche le cas qui explique ce 2ᵉ paramètre → nouvelle carte. Ainsi de suite. À la fin, en théorie, on aura debunké toutes les erreurs, et la preuve sera que ça marche partout sans plus aucun paramètre incompréhensible. Si une nouvelle erreur surgit, on recommence pour la debunker.
Soupape : si après X itérations on ne trouve pas, on essaie un autre paramètre sur un autre élément du système pour trouver une autre carte.
LA MAGIE : plus on a de cartes (OBT + debunks), plus il sera facile de trouver celles qui manquent — et même les cas qu’on avait abandonnés ressortiront tout seuls.
TON AVANTAGE & TA PERSÉVÉRANCE (Romain). La communauté n’avait PAS OBT. Ici OBT est présupposé vrai → c’est l’AVANTAGE du jeu : un cas « non résolu par eux » est une OPPORTUNITÉ, pas un mur — OBT est peut-être la pierre de Rosette. Si tu ne comprends pas le patch sur un système, applique le MÊME patch à des systèmes plus SIMPLES (et il peut exister plusieurs patches valides) ; à force, si OBT est juste, un système simple révélera POURQUOI le patch est bon — et là tu auras compris ce que la communauté n’a pas pu. Ne t’acharne pas trop : si tu bloques, passe à une AUTRE carte ; chaque carte gagnée rend les suivantes (même celles abandonnées) plus faciles. But ultime : comprendre comment l’univers marche — « parler au bulk ». Comprendre le POURQUOI : un système SIMPLE (OBT + monstre, peu d’autre physique autour) maximise les chances de comprendre — MAIS un AUTRE élément peut interférer et trahir la vraie mécanique du patch. Et si chaque système pris isolément reste opaque, COMPARE les systèmes qui marchent avec le MÊME patch : ce qui change de l’un à l’autre (ce qui module l’amplitude/le signe) révèle souvent la mécanique réelle — parfois mieux qu’un seul système simple.
A recursive consilience engine with a THREE-level lifecycle: presuppose OBT true; patch ONE ADJACENT (non-OBT) theory parameter so OBT+patch+the-rest works on a case → a candidate (could be coincidence, NOT yet in the bestiary); validate it across several systems → it becomes a monster in the bestiary (stored WITH the list of systems where it works), still not understood; carry it onto MANY systems — ESPECIALLY SIMPLE ones where the external theory appears with little around it besides OBT — to UNDERSTAND why the patch works; and ONLY IF the true mechanistic reason is understood does it become a card (a correction of an external theory, added to OBT). The game is OBT + {cards}, grown until everything works with no unexplained parameter left.
MODE FLAG = GAME, not AUDIT. In the game, OBT is an AXIOM (presupposed TRUE). Therefore OBT’s own predictions are TRUE by assumption. ANY action whose purpose is to check / confirm / refute OBT or one of its predictions is AUDIT-mode = HORS-JEU = FORBIDDEN here. Why I derail: my default pull is trained skepticism (= test the claim), and the prior Reviewer-2 days were genuinely audit-mode. Without this flag active I snap back to testing OBT (e.g. “measure ξ(r) to see if 613 exists” — that is testing OBT → STOP). Catch it at the gate below.
THE GATE — run these 4 checks BEFORE any action, especially any costly compute/download:
| STEP CHECK. Which game step is it? {compute OBT’s prediction in a system | find the external | |||
| misfit | propose ONE external patch | test the patch across variants | find the WHY | promote |
| to card | re-test abandoned}. Maps to none → STOP. |
Object taxonomy → legitimate actions: | Object | What it is | Legitimate action | |—|—|—| | OBT prediction (naked) | direct consequence of OBT | USE as fixed target; NEVER test it; not a card, not a monster | | External theory (adjacent) | the thing we may patch | identify it; propose ONE param change | | Patch | one modified external param making OBT+patch fit a case | test across variants | | Monster | a patch fitting a BATCH but whose WHY is not yet found | keep in reserve; re-test each round | | Card | a monster whose mechanistic WHY is found + certain | add to the game | | Error | a patch refuted | discard |
Invariant: always presuppose OBT works. We never hunt “where OBT is false” to kill it. We hunt where it appears to fail within a configuration type — WITH all its variants around it.
The loop to win ONE card:
The recursion:
The release valve: if after X iterations the “why” of a parameter isn’t found → temporarily abandon it, try another parameter on another element, find another card.
More cards make the missing ones EASIER to find. Even abandoned cases resurface on their own.
Mechanism (why this is plausible, not just optimism): anomalies are superpositions of several external errors. A case abandoned because it had TWO entangled defects (params A and B mixed) was insoluble alone. Once card A is won elsewhere, that case has only ONE residual defect (B) → it becomes soluble → it resurfaces by itself. Each card peels one layer of noise from ALL future residuals → difficulty DECREASES with card count. The engine self-accelerates and CONVERGES (opposite of Ptolemaic epicycles, which accumulate without ever simplifying).
Verifiable success criterion: the resolution rate of previously-abandoned cases must RISE as the card count grows. If it doesn’t, the method (or our application) is wrong.
STAGE 1 PRE-SIEVE (replaces Claude's web searches, ~1000x faster)
- Query a catalog DB (Gaia 1.8B stars; SDSS; DESI; eROSITA) with broad criteria +
SCALABLE parameters (thresholds we vary). Millions -> thousands of candidates.
- DETERMINISTIC. Tools: astroquery / ADQL-SQL (Gaia archive, SkyServer/CasJobs), TOPCAT.
- MUST be driven by a pre-registered OBT(+cards) prediction (invariant #2).
STAGE 2 AUTO-COMPUTE (the scalable arithmetic)
- Apply FIXED OBT(+cards) formulas to each candidate: a0(z)=cH(z)/2pi, mu(x)=x/sqrt(1+x^2),
sinc(pi*t_dyn/T), lambda=cT, etc. Output a per-object "deviation-from-prediction" score.
- Pure numerics, embarrassingly parallel, zero judgement.
STAGE 3 AGENT TRIAGE (the scalable judgement) — Claude pilots here
- Candidates the computation can't settle are batched to PARALLEL agents (Agent tool /
Workflow / multiple Claude Code, each with sub-agents). Each agent: hunt the external
perturbing element, check systematics, read the literature on its sub-lot, propose/test
the trial parameter, look for the "why" variant.
- Agent missions get prompts from Section 7 (the playbook), adapted per mission.
STAGE 4 SYNTHESIS (Claude + Romain)
- Consolidate structured verdicts; apply the discipline (invariants); promote a parameter
to a CARD only if the "why" barrier (#3) is met. Romain holds direction; Claude holds rigor.
THE LOOP
game := OBT
repeat:
pick configuration type + variants
STAGE1 -> STAGE2 -> STAGE3 -> STAGE4 against `game`
if a trial parameter fits a BATCH and a variant reveals its WHY:
game := game + new_card # debunk earned
re-run all ABANDONED cases against the new `game` # measure "the magic"
residuals -> next parameter on another element
until: works everywhere, no unexplained parameter left
game.game = {candidates, monsters, cards, errors, terrains} (buckets, in game.json).
Each object (bestiary OBJ_SCHEMA) =
{id, name, external_theory, patch, systems_validated:[...], why_status, why, certainty,
status: candidate|monster|card|error|abandoned, created, updated, history:[...]}.
Lifecycle: candidate (1 system) →[≥2 systems]→ monster (in bestiary, WHY unknown)
→[WHY understood + certainty≥high]→ card (correction of an external theory, added to OBT).
The model under test at any moment is OBT applied jointly with all confirmed cards.
The GAME is a TOOL, distinct from explorations/. explorations/ is V9.0 R&D (seeds,
bulk_solver, this spec, the bootstrap journal). The game (the app + its game.json state of
monsters/cards/errors) is the process that runs on top — not the same thing as the folder.
Card flow (the destination of a confirmed card is the THEORY, not exploration):
misfit → patch → monster (in reserve) → CARD (mechanistic why found + certain). A confirmed
card is a proven external-theory correction with a logic → by construction it is destined for
INTEGRATION INTO THE THEORY (the 7 sacred files + site), because that is what a card IS: a debunk
that works, integrable into OBT. explorations/ may hold a card IN TRANSIT, but its destination is
the theory. Today: ZERO confirmed cards → nothing migrates to the theory/site yet.
xi_613_analysis/) = live proof of Stage 1+2.Claude fills this in as it pilots: the exact prompts that produced good agent results, per mission type. This is the operational payoff of the file.
game state. This is the structural fix for derailing — build it BEFORE more terrains.A monster = a PATCH of an adjacent EXTERNAL theory validated on ≥2 systems (so it isn’t a coincidence) but whose mechanistic WHY is not yet found (a candidate card in reserve). A patch on only ONE system is a candidate, not yet a monster. NEVER a naked OBT prediction. Re-examine every round (a future card may reveal a monster as error, or as a card-in-disguise).
CURRENTLY EMPTY. We have not yet successfully patched any external theory. (Correcting an earlier mislabel — Romain caught it 2026-05-31: the 613 Mpc was wrongly filed here. It is a NAKED OBT prediction, §9-bis, not a monster, because NO external theory was patched.)
Direct consequences of OBT. By the AXIOM CHECK they are TRUE within the game and are NEVER tested here (testing them = audit = hors-jeu). They have no adjacent external theory to patch and no variants → not game terrain. Listed only so I don’t mistake them for monsters again.
- λ = c·T = 613 Mpc cymatic fundamental. KBC void / Big Ring / Giant Arc / BAO all consistent with this one scale when OBT is applied correctly (slip low-pass → dominant fundamental, no comb). An exploratory ξ(r) on BOSS CMASS (
xi_613_analysis/) validated the pipeline (BAO injection ✅) and showed no clean 413 Mpc/h peak — but that exercise was AUDIT (testing OBT), and inconclusive anyway (cosmic-variance floor ~11% in one volume). Do NOT pursue in the game. If ever revisited it is OUTSIDE the game, as an OBT prediction awaiting independent confirmation.- a₀ = cH(z)/2π (instantaneous); SKA 21cm modulation; Penrose-Diósi 5D collapse — same status.
Discipline is faillible (I keep snapping into audit-mode). The remedy is to EXTERNALIZE the guardrail INTO the software: the engine is a STATE MACHINE whose states are the game steps, and at every step it (1) shows me the current step + its rule, (2) forces me through THE GATE (§0.5) before I produce anything, (3) refuses/flags any action that fails the AXIOM check, (4) records the produced object into the persistent
gamestate with its correct type. I cannot derail because the tool won’t let an audit-action through. The app thus reminds me of the rules WHILE I use it — the rules live in the harness, not only in my (faillible) memory. States (3-level lifecycle, §0; exact names as in obt_game.py STATES): PICK_TERRAIN(gate#4) → COMPUTE_OBT_PREDICTION → FIND_MISFIT → PROPOSE_PATCH_CANDIDATE (→ candidate, 1 system) → VALIDATE_ON_SYSTEMS (add-system) → CONFIRM_MONSTER (≥2 systems floor + player judgement, else stays candidate / kill) → FIND_WHY (ideally a SIMPLE system) → RESOLVE {promote card | abandon | kill} → RETEST_ABANDONED → loop. Each transition prints the next state’s rule and runs the gate.Mode is carried by the TOOL, not a static memory flag (Romain, 2026-05-31 — a static flag desyncs on switching). Two REQUIRED tool behaviours: (1) EVERY output prints a persistent header
=== MODE CHERCHEUR ===so the live context always shows the active mode, AND reminds “if chercheur-memory.md not yet read this session → read it now” (closes the loop). (2) When a card is ready, the tool printsSORTIE DU MODE CHERCHEUR → repasse reviewer/webmaster pour intégrer à la théorie. Default (no tool running) = reviewer/webmaster.
feedback_two_modes · chercheur-mode memory: chercheur-memory.feedback_bootstrap_search_strategy + project_bootstrap_consilience_audit.explorations/bootstrap_journal.md (V1..V13 cards/leads).explorations/chercheur-game.md) is the OBT-Game master spec, referenced from MEMORY.md.Last updated: 2026-05-30.