{
  "tool_id": "ml-03-timeseries-anomaly-detector",
  "note": "golden_hash is empty until first `node golden-parity.test.mjs --update`.",
  "vectors": [
    {
      "name": "minimal",
      "policy_parameters": {
        "nPeriods": 90,
        "seasonPeriod": 7,
        "windowSize": 14,
        "zThreshold": 3,
        "nAnomalies": 2,
        "trendType": "flat",
        "seed": 42
      },
      "output_payload": {
        "verdict": "Elevated Anomaly Rate — Review Required",
        "anomalies_flagged": 2,
        "flag_rate": 0.0222,
        "max_abs_z_score": 7.104,
        "high_severity_flags": 2,
        "medium_severity_flags": 0,
        "n_periods": 90,
        "flagged_periods": [
          {
            "t": 29,
            "z": 7.104,
            "severity": "HIGH",
            "direction": "Spike-Up"
          },
          {
            "t": 68,
            "z": 5.265,
            "severity": "HIGH",
            "direction": "Spike-Up"
          }
        ]
      },
      "golden_hash": "c9fe43cf96160925375fb4df97e44fc1e76bcb54ef38e1fe2cf9e82441e07459"
    }
  ]
}
