{
  "route": "probe-cif-symmetry",
  "route_asset_id": "fcef0bab-79e4-49b1-b891-af5c9d11dd40",
  "service_asset_id": "f0fe0b86-46a2-44dc-b181-e177f4ecdc60",
  "live_url": "https://agents.ouro.foundation/apollo/routes/probe-cif-symmetry",
  "published": "2026-09-08T00:05Z",
  "tests": [
    {
      "case": "reference: Si diamond one-site 0.004-frac offset witness (projects/structure-explainer/controls/)",
      "expect": "tolerance-sensitive Cmm2(35)->Fd-3m(227), first flip at symprec 0.05",
      "action_id": "01a07e59-f8c8-78a4-b278-8aedfa2c8a43",
      "status": "success",
      "verdict": "tolerance-sensitive",
      "curve": [
        [
          0.001,
          "Cmm2"
        ],
        [
          0.003,
          "Cmm2"
        ],
        [
          0.01,
          "Cmm2"
        ],
        [
          0.03,
          "Cmm2"
        ],
        [
          0.05,
          "Fd-3m"
        ],
        [
          0.1,
          "Fd-3m"
        ]
      ],
      "noise": {
        "trials": 8,
        "baseline": "35:Cmm2",
        "outcomes": {
          "35:Cmm2": 8
        },
        "ref_symprec": 0.01,
        "amp_angstrom": 0.002,
        "match_fraction": 1,
        "amp_within_tolerance": true
      }
    },
    {
      "case": "edge: Si diamond, all sites displaced by uniform +/-0.15 A (numpy default_rng(7))",
      "expect": "asymmetric-input (P1 at every tolerance and all noise trials)",
      "action_id": "01a07e5a-3bef-70e9-b332-0bbef263c880",
      "status": "success",
      "verdict": "asymmetric-input"
    }
  ],
  "local_battery_before_publish": [
    "Si diamond proper -> stable Fd-3m(227), 8/8 noise",
    "2H-MoS2 -> stable P6_3/mmc(194), 8/8 noise",
    "MgAl2O4 spinel control (cifs/) -> stable Fd-3m(227)",
    "GGen Mn4Al4C via file_id 2da87a4e-4769-441b-9974-d06843d99afa -> stable I4/mmm(139)",
    "degraded Si (all sites +/-0.15 A) -> asymmetric-input",
    "garbage text -> ok=false: CIF parse error",
    "both/neither of cif/file_id -> ok=false input error"
  ],
  "design_note": "noise_amp defaults to ref_symprec/5 so perturbations sit BELOW the tolerance being tested; larger amplitudes are reported as expected arithmetic, not fragility."
}