{
  "schema": "scott-gray-orbit-binary-v1",
  "config": {
    "N": 48,
    "M": 128,
    "period": 370.9755855505012,
    "groupId": "g96",
    "L": 256,
    "ops": [
      {
        "M": [
          [
            -1,
            0
          ],
          [
            0,
            -1
          ]
        ],
        "v": [
          0,
          0
        ],
        "s": 1,
        "tau": 0.5
      },
      {
        "M": [
          [
            0,
            -1
          ],
          [
            1,
            0
          ]
        ],
        "v": [
          0,
          0
        ],
        "s": 1,
        "tau": 0.25
      },
      {
        "M": [
          [
            0,
            1
          ],
          [
            -1,
            0
          ]
        ],
        "v": [
          0,
          0
        ],
        "s": 1,
        "tau": 0.75
      },
      {
        "M": [
          [
            1,
            0
          ],
          [
            0,
            1
          ]
        ],
        "v": [
          0,
          0
        ],
        "s": 1,
        "tau": 0
      }
    ],
    "params": {
      "F": 0.004,
      "k": 0.02,
      "Du": 0.16,
      "Dv": 0.08,
      "dx": 5.333333333333333,
      "stencil": "five-point"
    },
    "minTemporal": 0.008,
    "minSpatial": 0.012,
    "periodBounds": [
      100,
      600
    ]
  },
  "fieldUrl": "g96-F0p00400000-k0p02000000-N48-M128.f32",
  "fieldEncoding": "float32-le",
  "fieldLayout": "frame-major; planar U then V; x-fast; lattice nodes i/N,j/N",
  "fieldValueCount": 589824,
  "fieldByteLength": 2359296,
  "fieldSha256": "3cfaa769f3bf96c0d8e2c12c83c1f5b93b8d34ee14c0385083d0e6ae2792c19d",
  "validationSummary": {
    "period": 370.9755855505012,
    "spatialGrid": 48,
    "timeFrames": 128,
    "relativePde": 0.0011610518114041702,
    "pdeRms": 0.000001497628789957962,
    "candidateSymmetryMax": 0,
    "temporalRms": 0.0644524637169502,
    "spatialRms": 0.06468277157492021,
    "coarseReturnRms": 5.32369945463424e-9,
    "refinedReturnRms": 5.324365187502791e-9,
    "refinedTrajectoryRms": 7.942643867715621e-9,
    "maxRefinedPhaseRms": 8.513177398518581e-9,
    "coarseDt": 0.3622808452641613,
    "refinedDt": 0.18114042263208066,
    "primitiveAtResolvedDivisors": true,
    "projectionRms": 7.004804315148257e-15,
    "projectionMax": 8.49598169594401e-14,
    "quantizationMax": 1.4900326639200046e-8,
    "admissionElapsedMs": 3038.9900320000015,
    "coarseTrajectoryRms": 7.942786955755658e-9,
    "maxCoarsePhaseRms": 8.51264602715543e-9
  },
  "provenance": {
    "method": "GPU Newton shooting with batched finite-difference Jacobian and GPU dense solve",
    "family": "rotating",
    "spatialMode": 1,
    "tiledFrom": null,
    "sourceGroup": "g96",
    "coordinateTransform": "identity",
    "note": "Coordinate variants of one continued branch; actual exported Float32 bytes independently revalidated. No glider morphology or continuum existence theorem is asserted.",
    "spatialRefinement": {
      "coarseN": 24,
      "fineN": 48,
      "coarsePeriod": 367.307146992678,
      "finePeriod": 370.9755855505012,
      "relativePeriodDifference": 0.009987386817431831,
      "initialFieldRmsDifference": 0.006139898700812901
    },
    "exportThresholds": {
      "maximumProjectionMax": 1e-8,
      "maximumForwardErrorRms": 0.000001
    }
  },
  "visibleTimeSymmetry": {
    "version": "per-channel-rotation-contrast-v1",
    "passed": true,
    "referenceOnly": false,
    "thresholds": {
      "minimumRelativeColorRange": 0.05,
      "minimumAbsoluteRms": 0.002,
      "noiseFactor": 100,
      "effectiveAbsoluteFloor": 0.002
    },
    "noiseRms": 7.942786955755658e-9,
    "operations": [
      {
        "operation": 0,
        "tau": 0.5,
        "channels": [
          {
            "channel": "U",
            "minimumRms": 0.14672974997625654,
            "minimumRelativeColorRange": 0.5607942049026107,
            "phase": 0.24521972728549413,
            "passed": true
          },
          {
            "channel": "V",
            "minimumRms": 0.085745364482198,
            "minimumRelativeColorRange": 0.49515252954757794,
            "phase": 0.19785133038412983,
            "passed": true
          }
        ],
        "passed": true
      },
      {
        "operation": 1,
        "tau": 0.25,
        "channels": [
          {
            "channel": "U",
            "minimumRms": 0.1094288506166095,
            "minimumRelativeColorRange": 0.4182319215079311,
            "phase": 0.7454321015701804,
            "passed": true
          },
          {
            "channel": "V",
            "minimumRms": 0.06692919644693773,
            "minimumRelativeColorRange": 0.386495073190439,
            "phase": 0.4492123042004703,
            "passed": true
          }
        ],
        "passed": true
      },
      {
        "operation": 2,
        "tau": 0.75,
        "channels": [
          {
            "channel": "U",
            "minimumRms": 0.1094288506166095,
            "minimumRelativeColorRange": 0.4182319215079311,
            "phase": 0.49543210157018036,
            "passed": true
          },
          {
            "channel": "V",
            "minimumRms": 0.06692919644693773,
            "minimumRelativeColorRange": 0.386495073190439,
            "phase": 0.1992123042004703,
            "passed": true
          }
        ],
        "passed": true
      }
    ],
    "reasons": [],
    "minimumRelativeColorRange": 0.386495073190439,
    "scope": "Both displayed concentrations; every nonzero-offset rotation; exact minimum over every linear playback segment, including the loop seam. Zero-offset spatial symmetries are allowed. This is a visibility policy, not a continuum existence proof."
  }
}
