{
  "by_case": {
    "SIM-01": {
      "channel_status_counts": {
        "bx": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "by": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "bz": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "reference": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        }
      },
      "rows": 601
    },
    "SIM-02": {
      "channel_status_counts": {
        "bx": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "by": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "bz": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "reference": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        }
      },
      "rows": 601
    },
    "SIM-03": {
      "channel_status_counts": {
        "bx": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "by": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "bz": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "reference": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        }
      },
      "rows": 601
    },
    "SIM-04": {
      "channel_status_counts": {
        "bx": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "by": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "bz": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "reference": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        }
      },
      "rows": 601
    },
    "SIM-05": {
      "channel_status_counts": {
        "bx": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "by": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "bz": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "reference": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        }
      },
      "rows": 601
    },
    "SIM-06": {
      "channel_status_counts": {
        "bx": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "by": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "bz": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "reference": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        }
      },
      "rows": 601
    },
    "SIM-07": {
      "channel_status_counts": {
        "bx": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "by": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "bz": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "reference": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        }
      },
      "rows": 601
    },
    "SIM-08": {
      "channel_status_counts": {
        "bx": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "by": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "bz": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "reference": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        }
      },
      "rows": 601
    },
    "SIM-09": {
      "channel_status_counts": {
        "bx": {
          "LOST": 0,
          "SATURATED": 65,
          "VALID": 536
        },
        "by": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "bz": {
          "LOST": 0,
          "SATURATED": 57,
          "VALID": 544
        },
        "reference": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        }
      },
      "rows": 601
    },
    "SIM-10": {
      "channel_status_counts": {
        "bx": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "by": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "bz": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "reference": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        }
      },
      "rows": 601
    },
    "SIM-11": {
      "channel_status_counts": {
        "bx": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "by": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "bz": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "reference": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        }
      },
      "rows": 601
    },
    "SIM-12": {
      "channel_status_counts": {
        "bx": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "by": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "bz": {
          "LOST": 0,
          "SATURATED": 0,
          "VALID": 601
        },
        "reference": {
          "LOST": 131,
          "SATURATED": 0,
          "VALID": 470
        }
      },
      "rows": 601
    }
  },
  "case_count": 12,
  "created_date_fixed": "2026-11-14",
  "data_version": "grv3-synthetic-20261114-r1",
  "files": {
    "data/v3/cases_v3.json": {
      "cases": 12,
      "sha256": "394ce80352b0ee6811464fed9ce6931a846542a4eb643987bc1852527f446bb6",
      "version": "grv3-synthetic-20261114-r1"
    },
    "data/v3/field_dictionary.json": {
      "csv_columns": 15,
      "sha256": "8a8eb4cb8fb3254a4f44d6128678c545e4bd99350949a118098849b8f11cf7eb",
      "version": "grv3-synthetic-20261114-r1"
    },
    "data/v3/synthetic_events_v3.csv": {
      "data_rows": 7212,
      "has_header": true,
      "sha256": "03d47c16c8384da444303ac0ab82180cc7b6d504643276133a8fbfd86ec6abd9",
      "unit": "a.u.",
      "version": "grv3-synthetic-20261114-r1"
    }
  },
  "generator": {
    "base_seed": 20261114,
    "case_seeds": {
      "SIM-01": 101,
      "SIM-02": 102,
      "SIM-03": 103,
      "SIM-04": 104,
      "SIM-05": 105,
      "SIM-06": 106,
      "SIM-07": 107,
      "SIM-08": 108,
      "SIM-09": 109,
      "SIM-10": 110,
      "SIM-11": 111,
      "SIM-12": 112
    },
    "path": "simulation_v3/generate_v3.py",
    "sha256": "9a2c1389fe9657eb22162dbd9f71a4f6b68a3b133fa478288510fd9e2cc63379",
    "version": "3.0.0"
  },
  "grid": {
    "end_s": 4.5,
    "inclusive": true,
    "samples_per_case": 601,
    "start_s": -1.5,
    "step_s": 0.01
  },
  "label": "品牌叙事实验 / synthetic data, not measured magnetometry",
  "legacy_preservation": {
    "description": "V2.1 legacy 5 cases, 301 rows each, 0..3s, *_nT, seed 20261113; separate from V3",
    "legacy_public_url_must_remain_unchanged": true,
    "never_overwrite": "source-kit/simulation/synthetic_magnetic_events.csv"
  },
  "manifest_version": "3.0.0",
  "row_count": 7212,
  "synthetic": true,
  "units": {
    "derivative": "a.u./s",
    "time_s": "s",
    "values": "a.u."
  }
}
