{
  "schema": "scott-gray-orbit-binary-v1",
  "config": {
    "N": 48,
    "M": 128,
    "period": 398.9774322342758,
    "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.00395,
      "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-F0p00395000-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": "731aa45654d4d690f202dc48818e47c8fe023bfd5462284a8601f4bed6563483",
  "validationSummary": {
    "period": 398.9774322342758,
    "spatialGrid": 48,
    "timeFrames": 128,
    "relativePde": 0.001845101709476185,
    "pdeRms": 0.0000028521556885770325,
    "candidateSymmetryMax": 0,
    "temporalRms": 0.077655943198755,
    "spatialRms": 0.07801909531493881,
    "coarseReturnRms": 7.968278255288817e-9,
    "refinedReturnRms": 7.967024695721742e-9,
    "refinedTrajectoryRms": 1.4103014136263861e-8,
    "maxRefinedPhaseRms": 1.8050866596959044e-8,
    "coarseDt": 0.38962639866628496,
    "refinedDt": 0.19481319933314248,
    "primitiveAtResolvedDivisors": true,
    "projectionRms": 1.3443772918876594e-13,
    "projectionMax": 1.60929602976978e-12,
    "quantizationMax": 1.4900097600190065e-8,
    "admissionElapsedMs": 2975.0047910000067,
    "coarseTrajectoryRms": 1.410275738954065e-8,
    "maxCoarsePhaseRms": 1.8045720208467353e-8
  },
  "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": 389.8478822997805,
      "finePeriod": 398.9774322342758,
      "relativePeriodDifference": 0.02341823657124542,
      "initialFieldRmsDifference": 0.009548177077262347
    },
    "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": 1.4103014136263861e-8,
    "operations": [
      {
        "operation": 0,
        "tau": 0.5,
        "channels": [
          {
            "channel": "U",
            "minimumRms": 0.17725931789751442,
            "minimumRelativeColorRange": 0.5467393575638366,
            "phase": 0.026695778181567098,
            "passed": true
          },
          {
            "channel": "V",
            "minimumRms": 0.0998160915870679,
            "minimumRelativeColorRange": 0.4642692816940836,
            "phase": 0.22984077506187472,
            "passed": true
          }
        ],
        "passed": true
      },
      {
        "operation": 1,
        "tau": 0.25,
        "channels": [
          {
            "channel": "U",
            "minimumRms": 0.13507297371287402,
            "minimumRelativeColorRange": 0.41661962681539394,
            "phase": 0.2769535657744462,
            "passed": true
          },
          {
            "channel": "V",
            "minimumRms": 0.08098961528805522,
            "minimumRelativeColorRange": 0.3767026930889881,
            "phase": 0.9808005833084987,
            "passed": true
          }
        ],
        "passed": true
      },
      {
        "operation": 2,
        "tau": 0.75,
        "channels": [
          {
            "channel": "U",
            "minimumRms": 0.13507297371287402,
            "minimumRelativeColorRange": 0.41661962681539394,
            "phase": 0.026953565774446187,
            "passed": true
          },
          {
            "channel": "V",
            "minimumRms": 0.08098961528805522,
            "minimumRelativeColorRange": 0.3767026930889881,
            "phase": 0.7308005833084987,
            "passed": true
          }
        ],
        "passed": true
      }
    ],
    "reasons": [],
    "minimumRelativeColorRange": 0.3767026930889881,
    "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."
  }
}
