{"geometry":{"field":"192x192","carrier":"(0.8508, 0.1309) rad/px","offset":"(0.0982, 0.0654)","poolRadius":7,"margin":24},"singleRead":{"trueDeg":-97.4,"recoveredDeg":-97.4,"errorDeg":0},"sweep":{"trials":24,"rmsErrorDeg":0.02,"worstErrorDeg":0.03},"control":{"oneFieldAloneRmsErrorDeg":103.8,"superpositionRmsErrorDeg":0.02,"note":"90° is chance. One field alone carries nothing about the pair's relationship."},"robustness":[{"case":"clean","errorDeg":0},{"case":"noise 0.5","errorDeg":0.16},{"case":"noise 1.0","errorDeg":0.29},{"case":"8-bit quantised","errorDeg":0},{"case":"sensor blur r=3 (blur the intensity, as a smeared readout does)","errorDeg":0},{"case":"noise 0.5 + 8-bit","errorDeg":0.15},{"case":"downsampled x4","errorDeg":13.85}],"defocus":[{"fieldBlurRadius":0,"errorDeg":0,"moireAmplitude":0.43819},{"fieldBlurRadius":1,"errorDeg":0,"moireAmplitude":0.2399},{"fieldBlurRadius":2,"errorDeg":0,"moireAmplitude":0.0519},{"fieldBlurRadius":3,"errorDeg":180,"moireAmplitude":0.00124},{"fieldBlurRadius":4,"errorDeg":0,"moireAmplitude":0.01361},{"fieldBlurRadius":6,"errorDeg":0,"moireAmplitude":0.00071}],"defocusNote":"Carrier period is about 7.4 px. Resolve the carrier or the beat does not exist. Watch the amplitude, not the angle: when it collapses there is no channel, whatever the angle says.","threeAgents":{"aToBerrorDeg":0.35,"aToCerrorDeg":4.13,"note":"pairwise, from one image, no codebook"},"optics":[{"case":"coherent: fields add, then detect","errorDeg":0},{"case":"printed sheets layered (intensities multiply)","errorDeg":0},{"case":"incoherent: intensities ADD","errorDeg":106.81,"note":"no beat exists — nothing to read"}],"failureModes":["Additive (incoherent) light destroys the channel outright — there is no beat to read.","Aliasing: downsampling x4 costs accuracy; the moiré must survive the sampling.","Component crowding: with 3+ members several moiré components share one image and the spatial pooling leaks between them at the edges (an interior margin is required).","The payload is Δφ mod 2π — a circular phase, a carrier for a relationship, not a general byte pipe.","Sign convention: kd must be defined with one consistent order, or the read comes back negated."],"note":"Measured on this host by GET /v1/moire/selftest. Cached for 10 minutes; rerun to reproduce.","cachedAgoMs":0}