BioChain AI · Galactic Lensing Hierarchy · Part 2 manual

Tri-Engine Soliton: The Operating Manual

Every control, panel, readout and check of Part 2, what each one changes, and what to expect when you use it. The theory behind the page (why three engines, why the triangle locks, where the crystal comes from) is in the companion guide. This manual is about running the simulation.

Open Part 2 Quick start Control reference Experiments
4 panels · 15 main controls 6 crystal sliders · 7 toggles 16 tiles per update 26 lemma rows, 19 live checks 19/19 verification checks
Contents
  1. Quick start
  2. The screen
  3. Tags, tooltips and theme
  4. The control bar
  5. The clock
  6. Panel A: three engines
  7. Panel B: the crystal
  8. The 4 × 4 layer and the gauge
  9. Panel C: triple parity
  10. Panel D: lemma rows
  11. Log and verification
  12. Locked, breathing, active
  13. The lock, by hand
  14. Experiments
  15. Troubleshooting
  16. Numbers and constants
  17. Glossary
CHAPTER 1

Quick start

Part 2 runs three copies of the geometric engine, one for each system around Sgr A* (I: the black hole's domain, II: the nuclear region, III: the Galaxy). On every pulse it compares the three copies exactly. Everything they fail to account for collects in one place, the emergent fourth, drawn as a crystal at the centre.

  1. Open the page and press Play. The page opens paused at time zero, like every engine page on the site. Three.js loads, both 3D views appear, and the verification runs on its own. The log ends with 19 checks PASS, 0 FAIL; 66/66 lines identical, and the badge next to the log title turns green.
  2. Read the badge in the crystal's top-left corner. At start it says LOCKED · Y_R = 0, H = 1. With no noise and no signal the model accounts for every measurement exactly, and the frame legs close exactly.
  3. Look at Panel C's first table. All three rows say LOCK with \(\chi = 0.577350 = 1/\sqrt3\). Each class's three nodes, one per engine, make an exactly equilateral triangle.
  4. Move Noise to 1σ. The badge changes to BREATHING, the triangles deform (\(\chi\) drops just below \(1/\sqrt3\)), the trefoils' streams pull together and the core drifts off centre. The residuals are inside the tolerance that noise allows.
  5. Press Inject error. One of the four measured frame legs is perturbed. The badge changes to ACTIVE, the holonomy row says FAIL with the closure angle, and the three trefoils shear against each other. Press it again (it now reads Clear error) and set Noise back to 0 to return to the lock.
In one sentence

When all three engines tell the same story, the triangle is equilateral and the crystal sits still. When they disagree, the triangle deforms and the crystal moves by an exactly invertible amount, so you can read the disagreement back off it.

New to the series? Part 1 builds the three systems and the residual from one engine. Its ideas (residual parity, frame closure, the tiles) are reused here without change. The companion guide explains both parts lemma by lemma.

CHAPTER 2

The screen

From top to bottom: the site bar, the title, the control bar, four panels, the telemetry log and the notes.

Page layout on a wide screen site bar Tri-Engine Soliton title, links and tag legend Control bar: Play · Speed · Log radii · TQF web · Tier 3 · Tension · Torsion · κ · Noise · Signal · Error · Epoch · Sightline · Verify · Theme A · Three active engines 3D view of Systems I, II, III node markers, TQF triangles, P₄, P₄* 12/10/8 gears · 8 steps B · Soliton core crystal view · STEP bar · crystal controls §7.7 4 × 4 layer · Prop. 7.14 gauge C · Triple parity cross-engine TQF · erasure grid holonomy · 16 tiles and Merkle root D · Fifteen-Lemma compliance, Part 2 26 rows, re-checked live Telemetry log verification badge · Clear · then the notes
On screens wider than 1100 px, Panel A fills the left column and stays in view while you scroll Panels B and C on the right. On narrower screens the panels stack in the order A, B, C, D.

A · Three active engines

The three engines at their nested log radii, each turned 120° from the last. Shows where each class's three nodes are and the triangle they make. Chapter 6.

B · Soliton core

The emergent fourth as a crystal. It sits still at lock and moves with the residuals. Below it are the §7.7 layer and the exact gauge. Chapters 7 and 8.

C · Triple parity

The exact numbers: the cross-engine TQF, the erasure grid, the frame loop and the 16 tiles chained by a Merkle root. Chapter 9.

D · Compliance

One row per monograph result the page uses, each re-checked against the live state. Chapter 10.

CHAPTER 3

Tags, tooltips and theme

Every claim on the page carries one of the monograph's epistemic tags. The legend under the title lists them, and hovering a tag (or tapping it on a phone) shows its basis: which lemma it rests on, or why it is only a design choice.

TagMeansTypical use on this page
PROVENA complete proof exists and the identity is checkedThe TQF forms, Weitzenböck, residual parity, the gauge recovery
ESTABLISHEDStandard physics or mathematicsLensing, Shapiro delay
COMPUTEDAn evaluated formula, reproduced by the reference scriptThe physics numbers in the log
EMPIRICALA measurement with a sourcePulsar periods and offsets, the Gaia drift
DEFINITIONA design convention of this pageWhat drives Δφ, the clock mapping, the display scales
HEURISTICMotivated by analogy, not proofThe π/6 gate, the P₄ scale
CORRESPONDENCEEqual counts only12 crystal nodes vs. 12 streams vs. aff(3)
CONJECTURALNeeds new evidenceThe §7.1 scalar-field test signal

Most numbers in Panel C also have tooltips: hover a quadrance, a residual or a tile word to see its exact rational value. The Light / Dark button switches the theme. Your choice is stored in the browser and shared with Part 1.

CHAPTER 4

The control bar

The bar under the title holds everything that changes the simulation's state. The crystal's own display controls sit under the crystal (Chapter 7).

ControlRange (default)What it doesWatch
Play / Pause(paused at time zero)Stops and restarts the clock. The views stay live, so you can still orbit them and use every other control while paused.STEP counter, epoch
Speed0.10× – 10× on a log scale (0.17× ≈ 1/6)Rate of simulated time. At 1/6× the outer gear advances one frame per 60 Hz display frame, the crystal file's own pace, and an epoch takes 12 s. At 1× an epoch takes 2 s.Gears, STEP bar
Log radiionOn: display radius \(6 + 20\log_{10}(r/r_s)\), so all three systems (from \(r_s\) to 100 kpc) fit. Off: linear radii, where Systems I and II shrink to a dot. Changing it rebuilds Panel A and resets its zoom.Panel A
TQF webonShows the inferred fourth vertex \(P_4\) (wireframe diamond), the exact closure \(P_4^*\) (white dot) and, whenever the soliton is not locked, the three web edges from \(P_4\) to the nodes.Panel A
Tier 3 polesonShows the crystal's two ghost poles with their spiral streams and the blue Tier 3 bridges. Off leaves the ten-node seed (core and nine rays).Panel B
Tension−90° – 90° (0°)Turns the outer tiers T4 and T3 about their local \(y\) axis, the same way in all three engines.Panel A shapes; the lock holds
Torsion−90° – 90° (0°)Turns the inner tiers T2–T0 the opposite way about their local \(z\) axis, in all three engines.Panel A shapes; the lock holds
π/6 gateindicatorReads open when Tension − Torsion is a multiple of 30°. The specification calls this a zero-drag resonance; no lemma proves that, so it is tagged heuristic and changes nothing else.The gate chip
Coupling κ0 – 2 (1.00)Scales how strongly each system's residual turns its nodes: \(\Delta\varphi = \kappa(\pi/6)\tanh(r/3)\). At 0 the triangles stay locked whatever the residuals do.Δφ column, χ
Noise0 – 10σ (0)Adds Gaussian measurement noise of that many σ to every channel of every system, and to the four frame legs (0.1 mas per leg per σ). The draws are seeded by epoch and sightline, so the same settings give the same numbers. The tolerances grow with it (Chapter 12).Badge, residuals
Inject signalNone / Shapiro / Lensing / ScalarShapiro and Lensing start an event on the magnetar J1745-2900 (and switch the sightline to it), with closest approach 3 Einstein times (3.57 yr, about 14 epochs) later. Shapiro adds only the timing term, Lensing adds timing and astrometry. Scalar field adds the §7.1 Yukawa test (α = 0.01, λ = 1 pc) to the timing and velocity of Systems I and II.TQF rows, gauge
Inject errortogglePerturbs one of the four measured frame legs at random by a random exact rotation (a few degrees). The button then reads Clear error.Holonomy, shear
Epoch ◀ ▶0, 1, 2, …Pauses and jumps one epoch (a quarter year of observing time). The readout shows the epoch and the observing date.Everything
Sightline7 pulsars (J1745-2900)Chooses which pulsar's measurements all three engines analyse. The list shows each one's projected distance and which system it sits in.Residual sizes
Run VerificationbuttonRe-runs the line-by-line port of verify_galactic_hierarchy.py into the log (Chapter 11). It also runs once on its own at start.Log badge
Light / Darkfollows the systemSwitches the colour theme.
Two kinds of σ

The page uses σ for two different things. σ the rotation is the 120° turn \((x,y,z)\mapsto(z,x,y)\) that relates the three engines. σ the uncertainty is the 1-sigma error per class (0.5 µas, 0.05 ×10⁻¹⁸ s⁻¹, 2 km/s) used by Noise and by the residuals "in units of σ". Context always tells them apart.

CHAPTER 5

The clock

Part 2 runs on engine v10's master clock. One simulated time \(t\) drives every readout, so the engines, the crystal, the packets and the log always agree.

$$p = \lfloor 60t \rfloor,\qquad k = p \bmod 30,\qquad S = \Big\lfloor \frac{p \bmod 150}{30} \Big\rfloor,\qquad n = 4 - S,$$ $$f = 12p \bmod 720,\qquad \text{epoch} = \lfloor p/60 \rfloor,\qquad \text{step} = \lfloor f/90 \rfloor + 1.$$
QuantityRangeMeaningShown in
pulse \(p\)0, 1, 2, …One sampling event. Layer B re-evaluates the nodes on every pulse.(internal)
node \(k\)0–29Which of the 30 nodes on the active tier is sampled, in all three engines at oncePanel C note
stage \(S\), tier \(n\)0–4, T4–T0Each tier is active for 30 pulses, outermost first. A full pass of all five tiers is 150 pulses (2.5 epochs). During stage 4 (tier T0) the \(P_4\) markers slide into the soliton: the specification's core latch.Panel C note
outer frame \(f\)0–719The outer 12-tooth gear's position. One full turn is one epoch and one 720-step loop of the crystal.STEP counter, gears
step1–8The spinor step \((1+i)^k\) of Lemma 8, 90 frames each. Steps 2 and 6 are the handshake windows.Crystal readout, gears, tiles
epoch0, 1, 2, …60 pulses = a quarter year of observing time from 2026 October 26. Noise draws change once per epoch.Epoch readout, log

Simulated time advances by \(0.5 \times \text{Speed}\) per real second. Panel A's nodes glide smoothly from one pulse's position to the next and ride their spinning helices. Layer B always evaluates the whole pulse, in the helices' co-rotating frame DEFINITION.

Clock calculator
CHAPTER 6

Panel A: three active engines

A 3D view of the three engines nested around Sgr A*, each a five-tier engine at its own system's radii.

What is drawn

ObjectLooks likeMeaning
Tier toriFaint rings in the system's colours: orange (I), teal (II), violet (III)Tiers T0–T4 of each engine at radii \(r_{\text{in}}(r_{\text{out}}/r_{\text{in}})^{0, 1/7, 5/14, 9/14, 1}\), in the pure Lemma 4 frames
HelicesSix coloured windings per tierThe three class phases \(2\pi c/3\) in both chiralities. They spin: I and III forward, II backward
Node markersSpheres: astrometry, timing, velocityThe same node \(k\) of the active tier in each engine, one marker per class per engine (9 in all)
TrianglesLines joining a class's three markersThe cross-engine TQF triangle. Faint when locked, bright when deformed
\(P_4\)Wireframe diamond in the class colourThe inferred fourth vertex \(P_{\text{I}} + q(u + v)\) with \(q = 0.65 + 0.45\chi\) HEURISTIC
\(P_4^*\)Small white dotThe exact closure \(P_{\text{II}} + P_{\text{III}} - P_{\text{I}}\)
WebThree edges from \(P_4\) to the nodesDrawn only while the soliton is not locked (and TQF web is on)
SolitonGold glow at the centreThe emergent fourth, placed by the Proposition 7.14 gauge. It dims slightly when not locked
Sgr A*Larger orange glow at the centreThe black hole
GearsInset, bottom of the panelThe 12/10/8 gear chain of engine v10 and the 8-step dial: the active step is gold, the two windows orange

Moving the camera

  • Orbit: drag with the mouse or one finger.
  • Zoom: mouse wheel or pinch. The zoom runs from radius 2 to 4000. The default is 880 with log radii and 620 with linear radii.
  • The camera always looks at Sgr A*. Toggling Log radii resets the zoom.
Reading the triangles

Panel A draws each node at its engine's display radius, so the triangles span the whole hierarchy and look very lopsided. The exact triangle that Panel C measures lives in the engines' own frames, where the three engines are congruent. Judge the lock from Panel C, not from the picture.

CHAPTER 7

Panel B: the crystal

The emergent fourth as a Tier 3 crystal, ported from torsional_twistor_tier_3_crystal_2.html and set on the monograph's geometry. It has its own 3D view: drag to orbit, wheel or pinch to zoom (radius 3 to 24, default 6.4). The view turns the body diagonal (1, 1, 1) upright.

What is drawn

ObjectLooks likeMeaning
Three TwistorPairsTwo particle streams each, in the class coloursOne pair per class. Each stream follows a (2,3) trefoil, offset by the buckle radius and turned by the micro-twist. Stream A is the model, stream B the data
Pair nodesWireframe spheres in the class coloursThe centroid of each pair's two streams
CoreBright sphere with a glow and a line from the centreThe EmergentCore at the Proposition 7.14 gauge of the residuals. Gold when locked, amber when breathing, red when active
Ghost polesBlue wireframe spheres with spiral streams\(\pm(1,1,1)\) on the C3 axis (Tier 3 poles must be on)
Tier 2 bridgesGreen linesCore to each pair node, and the ring of pair nodes
Tier 3 bridgesBlue linesPoles to the core and to each pair node
Cube 1Gold wireframe cube\(K = [-1,1]^3\). Bright gold at lock, dimmed and recoloured otherwise
\(\Delta_1\), \(-\Delta_1\)Magenta and cyan tetrahedra inside the cubeThe two tetrahedra whose 8 vertices are the cube's corners
C9 raysNine green points on a green ringThe Lemma 8.2 ray endpoints at 40° on the sphere \(|x| = \sqrt3\) (faint violet)
LatticeFaint grey gridThe 64-voxel cube \(V = [-2,2]^3\)
Orthogonal scope16 small nodes and cyan chords (off by default)The 16 streams of §7.7: 12 on a ring, 4 inside (Chapter 8)

How it responds

  • A class residual (\(Y_R/\sigma = r\)) shifts that pair along its own 120° direction by \(0.25\tanh(r/3)\) cubits and pulls its two streams together. They merge fully at \(|r| = 5\).
  • The sum \(s = a + b + c\) of the three residuals lifts the poles along the axis by \(0.25\tanh(s/3)\).
  • The core moves to \((z \text{ in the plane} + s \text{ on the axis})/3\), through a saturating scale that keeps it inside the cube.
  • A frame error (open closure failing) twists the three trefoils against each other about the axis, by up to 0.7 rad.
  • All of these ease toward their targets (12% per frame), so the crystal glides rather than jumps.

The readouts

  • State badge (top left): LOCKED, BREATHING or ACTIVE (Chapter 12).
  • Step readout (bottom right): step k = 3 · spinor 2i · sign +. The spinor is \((1+i)^k\) reduced to its direction, "window" marks steps 2 and 6, and the sign is the spinor's sign over the 720° turn (it flips at frames 180 and 540).
  • STEP 000/720 bar: the outer-gear frame. Click anywhere on the bar to seek within the current epoch. The particle flow advances at most one step per display frame, so the streams never strobe at high speed, while the counter and the spinor turn follow the gear exactly.

Sliders

The sliders use the crystal file's units: 20 per cubit.

SliderRange (default)Effect
Micro-twist0 – 15 (2.50)How fast each stream winds around its trefoil. 0 gives two flat ribbons.
Buckle radius0.5 – 8 (3.0 = 0.15 cubit)How far the streams sit from the trefoil curve.
Inverse sep0.1 – 2 (0.8)The streams' angular offset at lock. A and B sit π minus this value apart around the curve, so larger values bring them closer.
Torus radius10 – 40 (20.2)The carrier's major radius. Locked at the golden value \(R = \varphi r\) with \(R + r = \sqrt{8/3}\) cubits.
Z-scale5 – 30 (10.0)Stretches the trefoils along the axis (10 = no stretch). Locked at 10.
Pole height10 – 50 (34.6)Distance of the ghost poles from the centre. Locked at \(\sqrt3\) cubits (34.6).

Checkboxes

CheckboxDefaultEffect
Lemma 8.2 geometryonLocks the carrier to the monograph, so the trefoils' lobes sit exactly on the nine rays and the poles at \(\pm(1,1,1)\). It disables the last three sliders and resets them to the lemma values. Off frees them, and Panel D's Lemma 8 Step 6 row then reports how far the lobes leave the rays.
64-voxel latticeonShows the \([-2,2]^3\) grid.
BridgesonShows the Tier 2 (green) and Tier 3 (blue) bridges. Tier 3 also needs Tier 3 poles.
NodesonShows the three pair nodes.
Lemma objectsonShows Cube 1, the two tetrahedra, the circumsphere and the nine rays.
Orthogonal scopeoffShows the 16-stream scope.
Spinor turnoffTurns the whole crystal 1° per outer frame about the axis: 720° per epoch, the spinor double cover.
CHAPTER 8

The 4 × 4 layer and the gauge

The §7.7 layer

Below the crystal, a 4 × 4 grid lays out all 16 streams as §7.7 places a structure's engines. The 12 boundary cells hold the 12 streams in ring order, clockwise from the top-left corner. Ring cell \(j\) holds class \(j \bmod 3\) of structure \(\lfloor j/3 \rfloor\). The 4 interior cells hold \(w, x, y, z\) of the measured holonomy \(H_1H_2H_3H_4\).

0 · astro I
1 · timing I
2 · veloc I
3 · astro II
11 · veloc R
w
x
4 · timing II
10 · timing R
y
z
5 · veloc II
9 · astro R
8 · veloc III
7 · timing III
6 · astro III
  • Cell borders use the class colours. Cells 9, 10 and 11 are the residuals: they turn amber within tolerance and red past it.
  • The interior reads \(w = 1\), \(x = y = z = 0\) exactly when the legs close. Otherwise it is tinted and shows the approximate values. Hover any cell for its exact rational.
  • Shifting the ring by 3 cells (the square's 90° turn) keeps every class in its own group of four. Shifting by 4 (the 120° step) moves each group to the next class. Panel D checks both.

The soliton gauge (Proposition 7.14)

The gauge readout turns the three residuals into the crystal's position, and back:

RowShows
a, b, c = Y_R/σThe astrometry, timing and velocity residuals in units of their σ (exact rationals)
s = a + b + c (axis)The part along the axis: it lifts the poles
z = (a − (b+c)/2) + i(√3/2)(b − c)The part in the plane, kept exactly as the pair \((a - (b+c)/2,\ b - c)\)
(a, b, c) from (s, z)exact when the three residuals are recovered from \(s\) and \(z\) in BigInt. It is re-checked on every update
solitonlocked / tol / active

The guide has a gauge lab where you can type your own residuals.

CHAPTER 9

Panel C: triple parity

Panel C holds the exact arithmetic, in four sections. Every value here is a BigInt rational. The decimals you see are rounded for display, and the tooltips give the exact value.

Cross-engine TQF per class

ColumnMeaning
Q₁, Q₂, Q₃Quadrances (squared distances) I–II, II–III, III–I of the class's three nodes, in cubits²
A_R poly = GramThe quadrea from \((\Sigma Q)^2 - 2\Sigma Q^2\), with ≡ when it equals the Gram form \(4(|u|^2|v|^2 - \langle u,v\rangle^2)\) exactly
χ (≤ 1/√3)\(\sqrt{A_R}/(Q_1+Q_2+Q_3)\). It equals 0.577350 exactly when the triangle is equilateral. Hover for the Weitzenböck test and \(P_4\)'s scale
Δφ I · II · IIIThe three engines' phase offsets for this class, in milliradians
stateLOCK when \(3A_R = S^2\) exactly, otherwise deformed

The note under the table gives the node and tier being sampled and the largest bit length involved.

The triple quad: residual parity

Each row is one class's group of four: the three systems' model values and the residual R. Their sum is the measured total \(Y\), which acts as the parity.

  • Click a cell to erase it. With one loss in a row the cell shows ↺ value ✓: it was rebuilt exactly as \(Y\) minus the other three, and the group column reads rebuilt.
  • Erase a second cell in the same row: both show lost and the group reads 2 lost. One total cannot fix two unknowns.
  • You can lose up to three values at once, one per row, and still rebuild everything (Proposition 7.11). Restore all brings every cell back.

Holonomy: engine frames and measured legs

RowMeaning
engine step σ ↦ ωThe 120° step between engines as the Hurwitz unit \((1+i+j+k)/2\), of order 6
loop I → II → III → I\(\omega^3 = -1\): a full turn
computed fourth H₄ = (ω³)⁻¹Closes the loop by construction. Labelled cyclic: tests nothing
measured legs H₁H₂H₃H₄ (open)The real test: the product of the four independently measured frame legs. PASS exact, within tolerance or FAIL with the closure angle

16 Einstein Tiles and the Merkle root

Each update packs 16 values into 64-bit tiles (monograph §6.1). The first three rows hold the twelve streams: astrometry, timing and velocity for System I, II, III and R. The fourth row holds the four holonomy projections \(w, x, y, z\). A ≈ mark means the 32-bit float in the tile is not exactly the rational it stands for, which is why each leaf also carries the exact value.

The line below gives the root \(\tau_1\) of the SHA-256 chain over all 16 leaves, the current step and its phase (onload at step 2, offload at step 6, third otherwise), and the South Halo bytes. The South Halo is a quick pre-filter, not an integrity check.

Tamper with one leaf adds \(2^{-24}\) to one random value and re-hashes. The root always changes. The tile word may not, because a float can be too coarse to show the change, and the South Halo never does. That is why the chain hashes the exact value.

Tile decoder

Paste any tile word from Panel C (hover to copy the exact value, or select the hex text).

CHAPTER 10

Panel D: lemma rows

Each row names a monograph result, says what it governs on this page, and re-checks it live where a check applies. The summary line counts the results. At start it reads 19 live checks pass · 7 rows are definitions, heuristics, counts or not used.

ResultChecked liveCan it fail?
Lemma 4 (laws)Tier radii, widths and windings are the exact integers of the lemmaOnly if the code is changed
Lemma 4 (frames)The integer tier frames preserve exact quadrances, and the drawn frame steps are 120° turnsOnly if the code is changed
§H4Each engine sits at its log radiiOnly if the code is changed
§7.1–7.2, 7.13σ is orthogonal and σ³ = 1, exactlyOnly if the code is changed
Lemma 5 Part 6(a)Both TQF forms agree and are ≥ 0 for all three classesNo: an identity, checked in BigInt
Lemma 4 Part 2Weitzenböck holds, and every class whose three Δφ agree is lockedNo: equal phases force the lock exactly
Lemma 7 Part 3(d), G1The four-term identity and the recovery of \(Y_{\text{II}}\)No: an identity
Lemma 12, G2The open closure passes without an error and catches an injected one, while the cyclic closure is always 1Yes, if detection failed. With an error injected the open closure must read FAIL, and the row then passes
Lemma 9 Part 3All four legs are exact unit quaternionsNo
Lemma 13 Part 2ω⁶ = 1, ω³ = −1, ωiω⁻¹ = jNo
Lemma 8.2, 8.2″The nine rays lie on \(|x|^2 = 3\), and exactly rays 0, 3, 6 are cube cornersNo
Lemma 8 Step 6, Prop. 6.5The three trefoils' lobe sets partition the nine raysWith the geometry unlocked the row reads free and shows the lobe offset
Props. 7.16–7.17\(\Delta_1 \cup -\Delta_1\) is the 8 vertices of Cube 1No
Prop. 7.14The gauge recovers (a, b, c) exactlyNo
Thm. 7.5, Lemma 13 Part 4\(|\sin\theta_k| = 1\) only at the windows k = 2, 6, and \((1+i)^8 = 16\)No
§7.7The ring shifts, and \(w^2+x^2+y^2+z^2 = 1\) exactlyNo
§6.1, Lemma 15All 16 tiles re-encode bit for bit, and the root is 32 bytesNo
Lemma 10, Thm. 7.6The shell gaps inside an engine are 10, 16, 22, 28No
Lemma 11The tier carriers share a window every 5 pulses, and the caesium frequency's residue mod 60No

The other seven rows are not tests. They record a definition (the engine-frame loop, the §7.5 bipyramid, the crystal-file port), a heuristic (the π/6 gate), a count-only correspondence (12 = 12), what was deliberately not adopted from the crystal file (its "ECC" bits), and the lemmas Part 2 does not use. A red FAIL anywhere means the page has a bug. The experiments in Chapter 14 never produce one.

CHAPTER 11

Log and verification

The telemetry log at the bottom records what happens. Clear empties it.

PrefixWritten whenContains
[P2] epoch …Every new epochSightline, soliton state, lock per class, \(Y_R/\sigma\), \(s\) and the gauge recovery
[P2] frames: …Every new epochThe engine loop ω³, the measured legs' verdict and the start of the Merkle root
[P2] tamper testTamper buttonWhether the root caught the change
[E]Shapiro or lensing injected or removedEinstein time and the date of closest approach
[7.1]Scalar field injectedThe Yukawa parameters
[H2]Inject or clear errorWhich leg, by how much, and the open-closure verdict
[A]–[H]Run VerificationThe reference script's sections: constants, scales, the seven pulsars, Doppler vs. Shapiro, lensing, the far field, Sgr A*'s motion and the exact checks H1–H4

Run Verification runs a line-by-line port of verify_galactic_hierarchy.py (the same code as Part 1) and compares each line with the script's own output under Python 3.13. The result goes into the badge next to the log title: 19/19 PASS · 66/66 lines match. A mismatch means the browser's arithmetic disagrees with the reference somewhere. The log then shows which line, and the badge turns red.

CHAPTER 12

Locked, breathing, active

The soliton has three states. They are decided exactly, from Layer B's rationals.

StateConditionWhat you see
LOCKEDEvery class residual \(Y_R\) is exactly 0 and the measured legs close exactlyGold core at the centre, gold cube, streams at full separation, interior cells (1, 0, 0, 0), no web in Panel A
BREATHINGNot locked, but every residual and the closure are within toleranceAmber core and cube, the core drifts, the residual cells turn amber
ACTIVEAny residual or the closure is past toleranceRed core and cube, red cells, shear if the legs fail

The tolerances scale with the Noise slider DEFINITION:

$$|Y_R| \le 3\,\sigma_c \cdot \text{Noise}\cdot\sqrt3 \quad\text{(per class)}, \qquad \text{closure angle} \le 5 \cdot \text{Noise} \cdot 0.1\ \text{mas}.$$

So with Noise at 0 the tolerance is 0, and anything non-zero is ACTIVE. That is why an injected signal or error goes straight to ACTIVE, while noise alone stays BREATHING.

Lock of the triangle vs. lock of the soliton

They are different tests. A triangle's LOCK in Panel C asks whether the three engines' phases agree for that class. The soliton's LOCKED asks whether every residual is zero and the legs close. With Coupling κ = 0 the triangles stay locked while the soliton breathes. With an injected frame error the triangles stay locked while the soliton is active.

CHAPTER 13

The lock, by hand

This lab rebuilds one class's triangle from the page's own formulas, in floating point, so you can see how Δφ deforms it. The page does the same in exact rationals.

Each engine \(s\) places its node on tier \(n\) at

$$\theta_k = \frac{2\pi k}{30}, \qquad \varphi_s = W_n\,\theta_k\,(-1)^k + \frac{2\pi c}{3} + \Delta\varphi_s, \qquad \Delta\varphi_s = \kappa\,\frac{\pi}{6}\tanh\frac{r_s}{3},$$

then applies its tier's Lemma 4 frame and the rotation \(\sigma^s\). If the three \(\Delta\varphi_s\) agree, the three nodes are \(P, \sigma P, \sigma^2 P\) and the triangle is exactly equilateral.

Cross-engine triangle

Try equal residuals: all three engines turn by the same Δφ, so the triangle stays equilateral even though every residual is 2σ. Tension and torsion act the same way in all three engines, so they never break the lock either.

CHAPTER 14

Experiments

Each recipe starts from a fresh page (reload, or set every control back to its default). The outcomes below were recorded on the J1745-2900 sightline at epoch 0 with the page paused. Noise values change from epoch to epoch, so the exact numbers will differ at other epochs, but the pattern will not.

1 · The baseline lock

Do nothing. The badge reads LOCKED. All three TQF rows read LOCK with χ = 0.577350 and Δφ = 0.0 · 0.0 · 0.0. The gauge is (0, 0, 0) with recovery exact, the measured legs read PASS exact, and Panel D shows 19 checks passing.

2 · Noise

  1. Set Noise to 1σ. The badge changes to BREATHING. All three classes deform slightly (χ ≈ 0.57731, 0.57732, 0.57723). The Δφ column shows offsets of a few hundred mrad that differ between engines. The gauge reads about (−0.88, −1.62, 0.72) and the legs read within tolerance (about 161 µas).
  2. Raise it to 3σ. The residuals triple (−2.65, −4.87, 2.17) but so does the tolerance, so the badge stays BREATHING. The streams of the timing pair nearly merge, since |b| approaches 5.

3 · Coupling off

With Noise at 3σ, set Coupling κ to 0. All three triangles snap back to LOCK (Δφ = 0) while the badge stays BREATHING and the gauge keeps its values. The triangles show the phase coupling; the soliton shows the residuals.

4 · Tension and torsion

Back at the defaults, set Tension to 40° and Torsion to 15°. Panel A's tiers tilt and the triangles change shape on screen, but Panel C still reads LOCK with χ = 0.577350: the turn is the same in all three engines. The π/6 gate reads closed (Δθ = 25°). Set Torsion to 10° and it opens (Δθ = 30°), and nothing else changes.

5 · A lensing event

  1. Choose Lensing event. The log notes the injection and the closest approach about 3.57 years away. At first nothing changes: the event starts at its edge, where its signal is zero by construction.
  2. Press Epoch ▶ fourteen times (to about 2030.3). The badge reads ACTIVE. Astrometry and timing are deformed, with Δφ = −523.6 · 0.0 · 0.0: System I's phase saturates at −π/6 while II and III stay at 0. Velocity stays LOCK. The gauge's timing residual is millions of σ, so the core sits at its saturated offset.

6 · A Shapiro event

Choose Shapiro event and step fourteen epochs. Now only timing deforms. Astrometry and velocity stay locked, because a Shapiro delay has no astrometric term.

7 · The scalar field and its range

  1. Choose Scalar field on J1745-2900 (0.10 pc). Timing and velocity deform, with Δφ non-zero in Systems I and II and zero in III. Astrometry stays locked. The badge reads ACTIVE.
  2. Switch the sightline to J1746-2850 (27.2 pc). Everything locks again. The Yukawa factor \(e^{-r/\lambda}\) with λ = 1 pc is about \(10^{-12}\) there, far below the 2⁻²⁴ grid Layer B uses, so the residual is exactly zero. The test can only see a short-range field on sightlines inside its range.

8 · A frame error

Press Inject error. The badge reads ACTIVE, and the measured legs read FAIL with an angle (the leg and the size are random: one run gave 12.15°). The four interior cells turn red, and the trefoils shear. All three triangles stay LOCK and the gauge stays at 0, because a frame error moves no node and adds no residual. Panel D's Lemma 12 row still passes: catching the error is the expected result. Press Clear error.

9 · Erasure

In the triple-quad grid, click one cell in each row: three cells show ↺ with ✓ and every group reads rebuilt. Click a second cell in one row: both cells in that row read lost. Press Restore all.

10 · Tampering

Press Tamper with one leaf a few times. The root changes every time. The South Halo never changes, and the tile word sometimes does not either, when \(2^{-24}\) is below the float's resolution at that value.

11 · Freeing the crystal

Untick Lemma 8.2 geometry and set Torus radius to 25 (the crystal file's own value). The lobes leave the rays. Panel D's Lemma 8 Step 6 row reads free with the offset (about 4.8 units), and the summary drops to 18 live checks. Tick it again to snap back.

12 · Windows and the spinor

Pause and click the STEP bar at about one-sixth of its length (frames 90–179). The readout says step k = 2 · spinor i · window. At about three-quarters (frames 450–539) it says step k = 6 · spinor −i · window, with the sign now −: the same orientation, the opposite spinor. Tick Spinor turn to watch the crystal make its 720° turn per epoch.

CHAPTER 15

Troubleshooting

SymptomCause and fix
"Loading Three.js r158…" does not go awayThe page tries three CDNs in turn (cdnjs, jsdelivr, unpkg). A content blocker or a firewall may be stopping all of them. Hard-refresh (Ctrl/Cmd + Shift + R), or allow those sites.
"Three.js r158 could not be loaded. The exact panels still run."All three CDNs failed. Panels C and D, the gauge, the layer and the log still work, and only the two 3D views are missing.
"WebGL is not available in this browser."Turn on hardware acceleration in the browser settings, or try another browser.
Choppy animationLower the speed, untick the lattice and the scope, or close other heavy tabs. Each update does exact BigInt work, and phones have less headroom.
Lost in a 3D viewZoom out with the wheel or a pinch. Toggling Log radii resets Panel A's zoom. Reloading resets both views.
Numbers differ from this manualNoise draws depend on the epoch and the sightline, and the injected error is random. Pause at epoch 0 on J1745-2900 to compare.
Nothing movesThe clock is paused. Every engine page opens paused, and the Epoch buttons and the STEP bar pause it on purpose. Press Play.
The site bar covers somethingPress the ‹ button at the right end of the bar to tuck it into a small ••• button, and press that to bring it back. Phones start with it tucked away.
A red FAIL in Panel D or the logNot expected from any control. Note the settings, epoch and sightline, and report it on GitHub.
CHAPTER 16

Numbers and constants

Tiers (Lemma 4, the same in all three engines)

TierR (cubits)rWhelix rateframelog-radius exponent
T01541696Rotx(π/2)0
T13561484Roty(π/2)1/7
T26581272Rotx(π/2)5/14
T3105101060Roty(π/2)9/14
T415512848Rotx(π/2)1

\(R_n = 5n^2 + 15n + 15\), \(\rho_n = 2n + 4\), \(W_n = 16 - 2n\). The helix rate is in turns per 60 units of simulated time.

Systems

SystemRegionInner radiusOuter radiusRotationSpin
ISgr A* domain\(r_s \approx 4.1\times10^{-7}\) pc2 pcσ⁰ (0°)forward
IINuclear region2 pc200 pcσ¹ (120°)backward
IIIGalaxy200 pc100 kpcσ² (240°)forward

Sightlines

Pulsarprojected distancesits innotes
J1745-29000.10 pcSystem Imagnetar, the default and the event target
J1746-285027.20 pcSystem IImagnetar-like
J1746-284929.61 pcSystem II
J1745-291031.05 pcSystem IIposition poorly known
J1745-291234.90 pcSystem II
J1746-285637.55 pcSystem II
J1746-282976.55 pcSystem IImagnetar-like

Measurement classes

ClassUnit1σColour
astrometryµas0.5magenta
timing×10⁻¹⁸ s⁻¹0.05cyan
velocitykm/s2.0gold

Other constants

Rationalization grid (Layer A → B)2⁻²⁴
Clock60 pulses per unit of t; 30 nodes; 150 pulses per pass; 720 frames per epoch; 8 steps of 90 frames
Simulated time rate0.5 × Speed per second
Epoch0.25 yr from 2026 October 26
Phase couplingΔφ = κ (π/6) tanh(r/3), saturating at ±523.6 mrad for κ = 1
Frame-leg noise0.1 mas per leg per σ of Noise
Lensing eventt_E = 1.19 yr, impact 0.3 θ_E, source 0.1 pc behind Sgr A*, 236 km/s
Scalar testYukawa α = 0.01, λ = 1 pc, Systems I and II
Crystal units20 per cubit; carrier R = 20.2, r = 12.5, R + r = 32.7 = √(8/3) cubits; poles at 34.6
Display radius (log)6 + 20 log₁₀(r / r_s)
CHAPTER 17

Glossary

Layer A / Layer B
Layer A is the floating-point physics. Layer B is the exact rational engine: values cross at a 2⁻²⁴ grid and from then on every operation is exact BigInt.
Quadrance Q
A squared distance, the rational-trigonometry replacement for length.
Quadrea AR
Sixteen times the squared area of a triangle, computed from its three quadrances.
χ
\(\sqrt{A_R}/(Q_1+Q_2+Q_3)\). Never above \(1/\sqrt3\), and equal to it only for an equilateral triangle.
Lock (triangle)
\(3A_R = S^2\) exactly: the three engines agree for that class.
LOCKED (soliton)
Every residual is zero and the measured frame legs close exactly.
Residual YR
The measured total minus the three systems' models: the emergent fourth.
Δφ, κ
A node's phase offset, driven by its system's own residual. κ is the coupling strength.
P₄, P₄*
The inferred fourth vertex of a class's triangle (heuristic scale), and its exact closure \(P_{\text{II}} + P_{\text{III}} - P_{\text{I}}\).
Gauge (s, z)
Proposition 7.14's exact, invertible split of the three residuals into an axial part \(s\) and a planar part \(z\).
Open / cyclic closure
Open multiplies four independently measured legs and can fail. Cyclic computes the fourth from the other three and always closes, so it tests nothing (Lemma 12).
ω
The Hurwitz unit \((1+i+j+k)/2\): the 120° turn between engines as a quaternion. ω³ = −1.
Einstein Tile
A 64-bit word (§6.1) carrying a step, wheel sector, structure, gate, index, form, slot, scale and a 32-bit core.
South Halo
The tile's top byte, a quick pre-filter. It is not an integrity check; the Merkle root is.
Merkle root τ₁
The head of the SHA-256 chain over all 16 leaves, each the tile word plus its exact value (Lemma 15).
Pulse, stage, epoch, step
The clock's units (Chapter 5).
Cubit
The engine's length unit: tier radii are in cubits, and the crystal uses 20 display units per cubit.

The companion guide's glossary covers the theory terms.