MQC Simulator · Build dossier
A pass over the project’s own repository: what is implemented, what is partial, what stayed on paper.
A browser application: TypeScript, Three.js over an RGBA32F data texture, and the solver inside a Web Worker. WebGL with float textures is required; there is no server side.
2 implemented · 1 illustrative · 1 partial · 1 not implemented · 1 on roadmap
What the code says
1,024 grid points of a complex wavefunction, time step 0.004
Source
src/constants.tsA split-step FFT with Yoshida 4th-order composition and a Kerr self-interaction term
Source
src/core/physics.worker.tsGeometry: a (5,2) torus knot with a 50,000-sample arc-length table
Source
src/constants.tsObservables: Shannon entropy, Fisher information, IPR, skewness, kurtosis, coherence length
Source
src/core/physics.worker.tsThere are no qubits or quantum circuits in the code: it is a continuous classical field
Source
src/Rendering requires WebGL with RGBA32F float textures
Source
src/core/QuantumDataBridge.ts
Module state
implemented
The solver in a Web Worker
An in-house radix-2 FFT, precomputed kinetic propagators and noise with fluctuation-dissipation scaling.
Source
src/core/physics.worker.tsimplemented
Curvature and torsion as potential sources
A da Costa-style V = −κ²/(8m) and an accumulated ∫τ ds phase.
Source
src/core/physics.worker.tsillustrative
The "Omega Protocol" is a scripted visualisation
π·Φ phase rotations across L/137 gates, infoDensity growth toward MAX_VALUE and a logarithmic decay of "local c" are an overlay on the model state.
Source
src/core/physics.worker.tspartial
The parameter control surface
The worker accepts updates for γ, KERR, T_KPZ and gauge amplitude, plus a state switch, but no interface element sends them.
Source
src/types.tsnot implemented
Calls to the declared AI dependency
@google/genai is declared in package.json but never imported under src/: the app runs without any key.
Source
package.json, src/on roadmap
Numerical validation and measured performance
The README itself lists what is missing: reference cases, time-step and resolution checks, and measurements on named hardware.
Source
README.md
How this was checked
The "coherence" status is a comparison against a constant
hypothesis_valid is IPR > 0.08, and the same threshold feeds the Proof panel.
The terminal "telemetry" lines are randomly generated
Streaming lines are assembled from Math.random() on a 1200 ms interval.
Source
src/hooks/useQuantumSimulation.tsThe "zero-copy" claim does not match the data path
Data crosses the worker boundary via postMessage with a per-tick Float32Array copy.
The physics module disables type checking
The first line of physics.worker.ts is // @ts-nocheck.
Limits of these claims
- There is no numerical validation: no reference cases, no convergence study, and per-step renormalisation can mask solver error.
- The constants KERR = 45, T_KPZ = 4.2 and γ = 0.015 are phenomenological choices with no calibration source in the repository.
- Labels such as "CERN/IBM", "Bekenstein limit breached" and "event horizon" are interface styling, not computed output; the project has no institutional affiliation.
- RGBA32F support and mobile behaviour were never verified; the local build is not tied to a commit because dist is git-ignored.
- The torius/ subfolder is a parallel legacy vanilla-JS variant, excluded from the build and not presented as part of the product.
- The page title says "v3.0" while the package version is 0.0.0, which says nothing about maturity.
Live build
Live buildmqc.moonsugar.space ↗
The live build is published to explain the project, not as a verified quantum device: it is a computational model of a continuous field — no qubits and no quantum circuits in the code, and the “coherence” indicator is an IPR > 0.08 threshold. Its bundled interface labels the model “CERN/IBM T5,2” with a “THEORY VALIDATION” status; the code supports neither.
The page itself does not confirm availability: the host is checked when the build is published.