{
  "generated_at": "2026-09-20T00:00:00Z",
  "source_sha256": "b7633f732437b71d37c215a03b19abfa8c91d45411579d976d6a926a0140339a",
  "atoms": [
    {
      "checked_at": "2026-09-20T00:00:00Z",
      "claim_id": "claim:vs--florastor-vs-culturelle:comparison.naming",
      "denominator": 1,
      "denominator_status": "ok",
      "denominator_unit": "organism rows",
      "entity_id": "comparison:florastor-vs-culturelle",
      "number": 0,
      "page_id": "vs--florastor-vs-culturelle",
      "provenance": "organism_rows.csv",
      "query": "organism designation coverage for each side; zero denominator is undefined",
      "query_commit": "90a5050d2327baae3d738638237b48fb29cb01b0",
      "query_id": "comparison.naming",
      "query_links": [],
      "rows_after_dedupe": 0,
      "rows_before_dedupe": 1,
      "rule_id": "comparison.naming",
      "sentence": "Biocodex Florastor prints strain designations for 0 of 1 observed organisms (0.0%), compared with 41 of 47 (87.2%) for Culturelle. Window: NIH DSLD snapshot Sep 2026.",
      "snapshot_hash": "b7633f732437b71d37c215a03b19abfa8c91d45411579d976d6a926a0140339a",
      "status": "ok",
      "template_id": "comparison.naming",
      "values_json": "{\"denominator\": 1, \"labels\": \"labels in the NIH DSLD snapshot (Sep 2026)\", \"left\": \"Biocodex Florastor\", \"name\": \"Biocodex Florastor vs Culturelle\", \"number\": 0, \"right\": \"Culturelle\", \"right_d\": 47, \"right_n\": 41, \"right_share\": \"87.2%\", \"share\": \"0.0%\", \"window\": \"NIH DSLD snapshot Sep 2026\"}",
      "window": "NIH DSLD snapshot Sep 2026"
    },
    {
      "checked_at": "2026-09-20T00:00:00Z",
      "claim_id": "claim:vs--florastor-vs-culturelle:comparison.potency",
      "denominator": 2,
      "denominator_status": "ok",
      "denominator_unit": "observed label versions",
      "entity_id": "comparison:florastor-vs-culturelle",
      "number": 0,
      "page_id": "vs--florastor-vs-culturelle",
      "provenance": "organism_rows.csv",
      "query": "per-side observed label IDs with through_expiry",
      "query_commit": "90a5050d2327baae3d738638237b48fb29cb01b0",
      "query_id": "comparison.potency",
      "query_links": [],
      "rows_after_dedupe": 0,
      "rows_before_dedupe": 2,
      "rule_id": "comparison.potency",
      "sentence": "Biocodex Florastor states through_expiry on 0 of 2 observed labels (0.0%), compared with 32 of 32 (100.0%) for Culturelle. Window: NIH DSLD snapshot Sep 2026.",
      "snapshot_hash": "b7633f732437b71d37c215a03b19abfa8c91d45411579d976d6a926a0140339a",
      "status": "ok",
      "template_id": "comparison.potency",
      "values_json": "{\"denominator\": 2, \"labels\": \"labels in the NIH DSLD snapshot (Sep 2026)\", \"left\": \"Biocodex Florastor\", \"name\": \"Biocodex Florastor vs Culturelle\", \"number\": 0, \"right\": \"Culturelle\", \"right_d\": 32, \"right_n\": 32, \"right_share\": \"100.0%\", \"share\": \"0.0%\", \"window\": \"NIH DSLD snapshot Sep 2026\"}",
      "window": "NIH DSLD snapshot Sep 2026"
    },
    {
      "checked_at": "2026-09-20T00:00:00Z",
      "claim_id": "claim:vs--florastor-vs-culturelle:comparison.evidence",
      "denominator": null,
      "denominator_status": "undefined",
      "denominator_unit": "PubMed records in the union of both compared entries",
      "entity_id": "comparison:florastor-vs-culturelle",
      "number": 12,
      "page_id": "vs--florastor-vs-culturelle",
      "provenance": "evidence_ledger.csv; sku_evidence.csv",
      "query": "selected evidence source and status independently for each comparison side",
      "query_commit": "90a5050d2327baae3d738638237b48fb29cb01b0",
      "query_id": "comparison.evidence",
      "query_links": [
        {
          "label": "Biocodex Florastor PubMed query: saccharomyces-boulardii-cncm-i-745",
          "url": "https://pubmed.ncbi.nlm.nih.gov/?term=%28%28%28%22S.%20boulardii%22%5Btiab%5D%20OR%20%22Saccharomyces%20boulardii%22%5Btiab%5D%29%20AND%20%28%22CNCM%20I%20745%22%5Btiab%5D%20OR%20%22CNCM%20I-745%22%5Btiab%5D%20OR%20%22CNCM%20I745%22%5Btiab%5D%20OR%20%22CNCM-I-745%22%5Btiab%5D%20OR%20%22CNCMI-745%22%5Btiab%5D%29%29%20OR%20%28%28%22CNCM%20I-745%22%5Btiab%5D%20OR%20%22Enterol%22%5Btiab%5D%20OR%20%22Florastor%22%5Btiab%5D%20OR%20%22Perenterol%22%5Btiab%5D%20OR%20%22Ultra-Levure%22%5Btiab%5D%29%29%29%20AND%20randomized%20controlled%20trial%5Bpt%5D%20AND%20humans%5Bmh%5D%20NOT%20%28retracted%20publication%5Bpt%5D%20OR%20retraction%20of%20publication%5Bpt%5D%29"
        }
      ],
      "rows_after_dedupe": 12,
      "rows_before_dedupe": null,
      "rule_id": "comparison.evidence",
      "sentence": "Biocodex Florastor: 12 PubMed record matches across 1 printed-entity queries (query dates: 2026-09-15). Records may overlap across these ingredient queries; this is not a product trial count. Culturelle: Not yet queried in this release.",
      "snapshot_hash": "b7633f732437b71d37c215a03b19abfa8c91d45411579d976d6a926a0140339a",
      "status": "ok",
      "template_id": "comparison.evidence",
      "values_json": "{\"denominator\": null, \"labels\": \"labels in the NIH DSLD snapshot (Sep 2026)\", \"left\": \"Biocodex Florastor\", \"left_text\": \"12 PubMed record matches across 1 printed-entity queries (query dates: 2026-09-15). Records may overlap across these ingredient queries; this is not a product trial count.\", \"name\": \"Biocodex Florastor vs Culturelle\", \"number\": 12, \"right\": \"Culturelle\", \"right_n\": null, \"right_status\": \"not_queried\", \"right_text\": \"Not yet queried in this release.\", \"share\": \"undefined: no observations\", \"window\": \"NIH DSLD snapshot Sep 2026\"}",
      "window": "NIH DSLD snapshot Sep 2026"
    },
    {
      "checked_at": "2026-09-20T00:00:00Z",
      "claim_id": "claim:vs--florastor-vs-culturelle:comparison.price",
      "denominator": 2,
      "denominator_status": "ok",
      "denominator_unit": "compared entries",
      "entity_id": "comparison:florastor-vs-culturelle",
      "number": 0,
      "page_id": "vs--florastor-vs-culturelle",
      "provenance": "prices.csv; measurements.csv",
      "query": "per-side price observation availability and dated source",
      "query_commit": "90a5050d2327baae3d738638237b48fb29cb01b0",
      "query_id": "comparison.price",
      "query_links": [],
      "rows_after_dedupe": 0,
      "rows_before_dedupe": 2,
      "rule_id": "comparison.price",
      "sentence": "0 of 2 compared entries have a numeric price: Biocodex Florastor, No verified price match is available.; Culturelle, No numeric price observation is available in this release.. Window: NIH DSLD snapshot Sep 2026.",
      "snapshot_hash": "b7633f732437b71d37c215a03b19abfa8c91d45411579d976d6a926a0140339a",
      "status": "ok",
      "template_id": "comparison.price",
      "values_json": "{\"denominator\": 2, \"labels\": \"labels in the NIH DSLD snapshot (Sep 2026)\", \"left\": \"Biocodex Florastor\", \"left_price\": \"No verified price match is available.\", \"name\": \"Biocodex Florastor vs Culturelle\", \"number\": 0, \"right\": \"Culturelle\", \"right_price\": \"No numeric price observation is available in this release.\", \"share\": \"0.0%\", \"window\": \"NIH DSLD snapshot Sep 2026\"}",
      "window": "NIH DSLD snapshot Sep 2026"
    }
  ]
}
